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

android – 使用主题为首选项屏幕,第1张

概述我想要更改我正在开发的应用程序的偏好设置屏幕的外观.在某些手机上,偏好是非常半透明的,很难阅读偏好设置,所以我要改变它的视觉效果. 我的问题是如何应用偏好计划的主题?否则,如何更改显示各种偏好的文本颜色. 在我目前的版本中,我的首选项布局xml文件以: <LinearLayout xmlns:android="http://schemas.android.com/apk/res/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了解更多信息.

总结

以上是内存溢出为你收集整理的android – 使用主题为首选项屏幕全部内容,希望文章能够帮你解决android – 使用主题为首选项屏幕所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/web/1133309.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-30
下一篇 2022-05-30

发表评论

登录后才能评论

评论列表(0条)

保存