0

次のようなカスタムスタイルのfile(style.xml)がres/valuesあります。

<?xml version="1.0" encoding="utf-8"?>
<resources>
    <style name="CustomDialogTheme" parent="@android:style/Theme.Dialog">
        <item name="android:windowBackground">@null</item>
        <item name="android:windowNoTitle">true</item>
    </style>
</resources>

ダイアログデフォルトの白いフレーム削除するために特別に作成しました。しかし、ダイアログオブジェクトを作成すると、 Constructor( )のパラメーターとして渡すことになっているため、style()が見つかりません。Androidのような2番目のパラメーターを1つずつ実行しました(メニューが表示されます=> (現在は)という名前のスタイルはありません)。EclipseCustomDialogThemeDialogDialog(getParent(),android.R.style.CustomDialogTheme)R.style.CustomDialogTheme

AlertDialog今はどの代替品を使用する必要がありますか。すでにからAlertDialogに変更しているので、使用を提案しないでくださいDialog

4

1 に答える 1

1

これで試してみませんか

R.style.CustomDialogTheme only

Dialog(getParent(),R.style.CustomDialogTheme)

android.R.style事前定義スタイルをandroid.R.styleに定義し、現在のアプリケーションに属するR.styleで直接使用するカスタム作成のレイアウト、スタイル、またはテーマを定義すると思います。

于 2011-11-23T06:13:36.587 に答える