2

PreferenceScreen の背景色を青に変更しましたが、ListPreference のフォントの色を変更する方法がわかりません。リストのフォントの色を意味します。このフォントの色は、青の背景に黒です。

このフォントの色を変更する方法はありますか?

どうもありがとうございました

編集:style.xmlを追加

<style name="Widget.TextView.ListSeparator" parent="@android:style/Widget.TextView">
<item name="android:layout_width">match_parent</item>
<item name="android:layout_height">wrap_content</item>
<item name="android:textStyle">bold</item>
<item name="android:textSize">14sp</item>
<item name="android:gravity">center_vertical</item>
</style>

<style name="PreferenceListHeader" parent="Widget.TextView.ListSeparator">   
<item name="android:paddingTop">6dp</item>
<item name="android:paddingBottom">6dp</item>
<item name="android:paddingLeft">12dp</item>        
<item name="android:textStyle">bold</item>
<item name="android:textSize">24sp</item> 
<item name="android:textColor">#000000</item>
<item name="android:background">#cccccc</item>          
</style>

<style name="My_Theme" parent="android:Theme">
<item name="android:listSeparatorTextViewStyle">@style/PreferenceListHeader</item>
<item name="android:background">#001EFF</item>
<item name="android:textColorTertiary">#D95869</item>

<item name="android:textColorPrimary">#FF6347</item>         
<item name="android:textColorSecondary">#00FF45</item>     
<item name="android:textSize">24sp</item>                   
</style>
4

1 に答える 1

1

でアクティビティのテーマを定義する必要がありますres/values/styles.xmlandroid:textColorPrimaryandroid:textColorSecondaryそしてandroid:textColorTertiaryあなたが探しているものです。

<style name="PreferencesTheme" parent="android:Theme">
    <item name="android:textColorPrimary">@color/primary</item>
    <item name="android:textColorSecondary">@color/secondary</item>
    <item name="android:textColorTertiary">@color/tertiary</item>
</style>

次に、このテーマをアクティビティに設定します。

<activity
        android:name="your.package.name.YourPrefActivity"
        android:label="@string/app_name"
        android:theme="@style/PreferencesTheme"/>
于 2014-05-13T13:50:59.017 に答える