我使用Theme.Dialog我的活動之一。我正在使用setTitle(mMyTitle)來設置標題。我還想設置文本外觀。我會怎麼做呢?文字的setTitle外觀
我不知道如果我可以做我自己的標題佈局這一點,因爲我已經使用Theme.Dialog。
我使用Theme.Dialog我的活動之一。我正在使用setTitle(mMyTitle)來設置標題。我還想設置文本外觀。我會怎麼做呢?文字的setTitle外觀
我不知道如果我可以做我自己的標題佈局這一點,因爲我已經使用Theme.Dialog。
創建一個新的風格和延長Theme.Dialog然後覆蓋你想改變什麼。例如:
<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyActivityDialogTheme" parent="@android:style/Theme.Dialog">
<item name="android:windowTitleStyle">@style/MyTitleStyle</item>
</style>
<style name="MyTitleStyle" parent="@android:style/DialogWindowTitle">
<item name="android:textAppearance">@style/MyTextApperance</item>
</style>
<style name="MyTextApperance" parent="@android:style/TextAppearance.DialogWindowTitle">
<item name="android:textColor">#ffff0000</item>
<item name="android:textSize">36sp</item>
</style>
</resources>
任何你沒有指定的將使用對話框的默認值。在本例中,我只指定了textApperance的顏色和字體大小。
現在只需使用MyActivityDialogTheme(或者無論你怎麼稱呼你的風格),爲您的活動,而不是Theme.Dialog主題。
檢查this
首先,但我相信你所要找的是在3/4的方向下,當它討論通過引用它作爲你的自定義主題的父母調整內置資源。因此:
<color name="custom_theme_color">#b0b0ff</color>
<style name="CustomTheme" parent="android:Theme.Dialog">
<item name="android:windowBackground">@color/custom_theme_color</item>
<item name="android:colorBackground">@color/custom_theme_color</item>
</style>
希望這是你在找什麼。