0

常にカスタムスタイルを使用して表示するようにAndroidに指示する簡単な方法があるかどうか疑問に思いましたDialogs

テーマとスタイルを使用すると、すべてのルックアンドフィールを変更できます。たとえば、TextViewsthemes.xmlでテーマを定義するときにこのコードを使用します。

<item name="android:textViewStyle">@style/Blue.TextView</item>

Blue.TextViewはstyles.xmlで定義されています。

Dialogs同様にそうする方法はありますか?

4

2 に答える 2

0
<style
    name="Theme_Dialog_Translucent"
    parent="android:Theme.Dialog">
    <item
        name="android:windowBackground">@null</item>
</style>

以下は作業コードです::

Dialog mDialog = new Dialog(this,R.style.ThemeDialogCustom);
mDialog.requestWindowFeature(Window.FEATURE_NO_TITLE);
mDialog.setCanceledOnTouchOutside(true); //But here It is not workin
mDialog.setContentView(R.layout.popup);
于 2012-04-15T16:12:34.063 に答える
0

はいあります。例えば、

AlertDialog.Builder b = new AlertDialog.Builder(context, R.style.MyTheme);

または、を使用している場合は、 setStyle()メソッドをDialogFragment呼び出すだけです。

于 2012-04-15T15:51:17.443 に答える