Graphical Layout
ショーのようなスタイルを適用したいTheme.DeviceDefault.Dialog.Alert
。今はプライベートなスタイルだと知っているので、親としては受けられません。
そのスタイルを自分のものにするために何ができDialogFragment
ますか?
(私はAPI 15をターゲットにしており、minSdk API 12をターゲットにしている可能性があります)。
これは私にエラーを報告します(私が読んだように、親は今はプライベートです):
<style name="MyDialogStyle" parent="@android:style/Theme.DeviceDefault.Dialog.Alert">
指定された名前に一致するリソースが見つかりません。
スタイルのアイテムを「コピー」する必要があると読んだのですが、どこにあるのかわかりません。
誰か助けてもらえますか?そのスタイルをカスタムスタイルに「複製」する必要があります。
前もって感謝します。
私が試したこと:
DialogFragmentのハードコードされた背景
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
// TODO Auto-generated method stub
getDialog().getWindow().setBackgroundDrawable(new ColorDrawable(0));
return super.onCreateView(inflater, container, savedInstanceState);
}
私のカスタムスタイル
<style name="MyDialogStyle">
<item name="android:windowBackground">@android:color/transparent</item>
<item name="android:background">@android:color/transparent</item>
<item name="android:windowIsTranslucent">true</item>
<item name="android:windowContentOverlay">@null</item>
</style>
私はこれらのリンクにアクセスしました:
http://developer.android.com/reference/android/app/AlertDialog.html http://developer.android.com/guide/topics/ui/themes.html
最新のandroid3.2sdkアップデート後、指定された名前'@android:style/AlertDialog'エラーに一致するリソースが見つかりません
http://daniel-codes.blogspot.com/2011/08/new-to-android-more-style-restrictions.html