在 AppCompat 主题中设置标题颜色
Setting heading colors in AppCompat Theme
我想弄清楚如何在使用新 AppCompat
主题的 PreferenceFragment
中设置标题颜色。我的设置 Fragment
extends
PreferenceFragment
的屏幕截图如下所示:
我可以使用 colorPrimary
属性设置 ActionBar
的颜色,使用 android:textColor
和 android:textColorSecondary
属性设置主要和次要文本的颜色, 分别。但是,我不知道如何设置标题的颜色 - 任何帮助将不胜感激。
我正在使用这个(你也可以删除 .Inverse):
android:textAppearance="@style/TextAppearance.AppCompat.Subhead.Inverse"
在我的 header 中使用 colorAccent,然后:
android:textColor="?attr/colorAccent"
我所有的 TextView:
<TextView
android:id="@+id/textViewAdvancedSetting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_marginTop="16dp"
android:fontFamily="sans-serif-medium"
android:gravity="center_vertical"
android:text="Advanced Settings"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead.Inverse"
android:textColor="?attr/colorAccent"
android:textSize="14sp" />
它的图像(jellybean、kitkat 和 lollipop),黑色边框是模拟器:
经过大量搜索,我终于弄明白 PreferenceFragment
中的标题可以通过使用 colorAccent
属性来更改。此外,由于它是一个 AppCompat 主题,Android 需要从命名空间中删除:
<item name="colorAccent">@color/blue_grey_500</item>
我想弄清楚如何在使用新 AppCompat
主题的 PreferenceFragment
中设置标题颜色。我的设置 Fragment
extends
PreferenceFragment
的屏幕截图如下所示:
我可以使用 colorPrimary
属性设置 ActionBar
的颜色,使用 android:textColor
和 android:textColorSecondary
属性设置主要和次要文本的颜色, 分别。但是,我不知道如何设置标题的颜色 - 任何帮助将不胜感激。
我正在使用这个(你也可以删除 .Inverse):
android:textAppearance="@style/TextAppearance.AppCompat.Subhead.Inverse"
在我的 header 中使用 colorAccent,然后:
android:textColor="?attr/colorAccent"
我所有的 TextView:
<TextView
android:id="@+id/textViewAdvancedSetting"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="24dp"
android:layout_marginRight="24dp"
android:layout_marginTop="16dp"
android:fontFamily="sans-serif-medium"
android:gravity="center_vertical"
android:text="Advanced Settings"
android:textAppearance="@style/TextAppearance.AppCompat.Subhead.Inverse"
android:textColor="?attr/colorAccent"
android:textSize="14sp" />
它的图像(jellybean、kitkat 和 lollipop),黑色边框是模拟器:
经过大量搜索,我终于弄明白 PreferenceFragment
中的标题可以通过使用 colorAccent
属性来更改。此外,由于它是一个 AppCompat 主题,Android 需要从命名空间中删除:
<item name="colorAccent">@color/blue_grey_500</item>