2014-12-31 60 views
0

我的主題給我的應用程序黑色文本和黃色背景,這個工程,但我注意到它也影響AlertDialogs,並使他們看起來越野車。防止我的android:主題修改對話框?

我想確保我的應用程序主題只修改Activities和Fragment的父級佈局,但不支持對話框或敬酒。我如何恢復它們以便使用手機的默認樣式?

這就是我想:

<style name="MyTheme" parent="android:style/Theme.Holo.NoActionBar.Fullscreen"> 
    <!-- Colors --> 
    <item name="android:textColor">#000000</item> 
    <item name="android:background">#fffdf12a</item> 

    <!-- Restore Dialogs to default style --> 
    <item name="android:alertDialogStyle"></item> 
</style> 

回答

0

據我所知,你不能這樣做,由系統創建對話框,像首的那些,但你可以改變對話框,其中你從扔在一邊

這裏創造是我從其他的答案中發現:

protected AlertDialog(Context context) { 
    this(context, com.android.internal.R.style.Theme_Dialog_Alert); 
} 

public Builder(Context context) { 
    this(context, com.android.internal.R.style.Theme_Dialog_Alert); 
} 

您可以看到的值硬編碼 &因此無法更改