android – 使用主题为首选项屏幕

前端之家收集整理的这篇文章主要介绍了android – 使用主题为首选项屏幕前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我想要更改我正在开发的应用程序的偏好设置屏幕的外观.在某些手机上,偏好是非常半透明的,很难阅读偏好设置,所以我要改变它的视觉效果.

我的问题是如何应用偏好计划的主题?否则,如何更改显示各种偏好的文本颜色.

在我目前的版本中,我的首选项布局xml文件以:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#ffa0a0a0">

这种背景颜色给我一个可以接受的灰色,但我宁愿使用一个主题.

我尝试在首选项xml和首选项布局xml中应用几个不同的主题,并且没有显示任何效果.我也尝试将个人首选项和布局设置为和:textColor,并且没有任何效果.

那么,如何修改偏好方案的视觉效果(最好通过使用主题)?

提前致谢,

松鸦

解决方法

基本的事情是:

>您的首选项活动的主题,用于定义偏好小部件和其他内容的样式.看看themes.xml中的第一个主题 – 这定义了窗口背景,文本样式和首选样式(preferenceScreenStyle,preferencesCategoryStyle等)
>每个偏好小部件的一些样式(在themes.xml中引用).例如在styles.xml,他们定义了Preference.Category和Preference.PreferenceScreen样式.
>将主题应用到您的活动.在您的清单中,将您的首选项活动的开放活动标签更改为< activity android:theme =“@ style / CustomTheme”...
如果你想继承默认的Android样式,然后只是覆盖其中的一些,然后将parent =“@ android:style / Theme”添加主题的开始< style ...标签. 看看Applying Styles and Themes了解更多信息.

原文链接:https://www.f2er.com/android/312745.html

猜你在找的Android相关文章