`

android实现为PreferenceScreen设置背景图片等

阅读更多
需要使用PreferenceScreen,类似系统中的设置功能,但是需要设置自定义背景,修改PreferenceScreen中的文本的字体颜色等;可以以下做法:

1:在values目录下新建styles.xml(目录下无styles.xml),内容如下:
<?xml version="1.0" encoding="utf-8"?>
<resources>   
    <style name="perference_set_activity">
<item name="android:windowBackground">@drawable/bg01</item>  <!-- 窗口背景 -->
<item name="android:focusable">false</item>
<item name="android:textColor">#ff000000</item> <!-- 字体颜色 -->
<item name="android:colorBackgroundCacheHint">#00000000</item> <!-- 背景缓存色透明,避免拖动全黑 -->
<item name="android:windowNoTitle">false</item> <!-- 是否有标题 -->
    </style>
</resources>
2:在manifest.xml中的相应activity中配置,如:
<activity android:name=".MainActivity" android:theme="@style/sys_set_activity"/>

也可以在onCreate(...)中setTheme(R.style.perference_set_activity),但是此方法必须放在super.onCreate(icicle)之前,否则会出现如背景丢失等错误。




用法就是如此简单,关键在设置 <item name="android:colorBackgroundCacheHint">#00000000</item> <!-- 背景缓存色透明,避免拖动全黑 -->

分享到:
评论

相关推荐

    android 设置界面 PreferenceScreen

    android 设置界面偏好设置,里面包括基础用法和自定义Preference举例

    Android设置PreferenceCategory背景颜色的方法

    本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看...

    android几个经典的效果实现

    集合了几个经典的效果实现。1、底部菜单栏,实现点击颜色改变并进入相关页...6、preferenceScreen实现设置效果。 7、spanableString设置超链接,字体,颜色等效果实现。 学习android应用开发的可以参考一下,很有用的。

    安卓PreferenceScreen使用详细Demo

    安卓PreferenceScreen使用详细Demo,本Demo对应博文https://blog.csdn.net/qXing123456789/article/details/84962172

    Android中删除Preference详解

    Android的设置界面实现比较简单,有时甚至只需要使用一个简单的xml文件即可.声明简单,但是如何从PreferenceScreen或者PreferenceCategory中删除一个Preference会简单么.为什么有些人写的就无法删除成功呢?本文将从...

    Android SubSettings跳转

    Android SubSettings跳转 &lt;?xml version="1.0" encoding="utf-8"?&gt; &lt;PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" &gt; android:key="settings" android:title="@string/...

    android 设置1

    今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,而且还能够启动activity,下面主要是对启动activity的介

    Android布局——Preference自定义layout的方法

    导语:PreferenceActivity是一个方便设置管理的界面,但是对于界面显示来说比较单调,所以自定义布局就很有必要了。本文举例说明在Preference中自定义layout的方法。笔者是为了在设置中插入@有米v4广告条才研究了一...

    Shine:应用程序了解android平台的详细信息

    通过扩展PrefernceActivity以及如何实现onPreferenceChangeListener来进行设置页面 通过首选项xml文件并使用根元素PreferenceScreen-以及其他子元素(如EditTextPreference,ListPreference)来制作首选项,它

    android2.3.5 CDMA/EVDO拨号APN解决方案

    google提供的android2.3里面,只能在GSM/WCDMA情况下才能从“设置”-&gt;“无线和网络”-&gt;“移动网络”-&gt;“接入点名称”中选择不同的apn帐号进行拨号连接,而CDMA/EVDO则没有这个功能。最近看了一下代码,简单实现了这...

    未接来电提醒 源码

    使用PreferenceScreen控件 继承ListPreference的MutiSelectListPreference,可以多选

    prefs-plus:Android 首选项扩展

    偏好+ Android 首选项的扩展,可创建其他首选项类型,包括EditIntPreference 、 EditFloatPreference和IntListPreference 。 用户输入的值被验证、解析并作为正确的原始类型存储在SharedPreferences 。 当前值显示在...

    PreferenceApp:这个演示应用程序如何使用PreferenceFragmentCompat

    PreferenceApp 这是一个Android演示应用程序,如何使用PreferenceFragmentCompat 。 到目前为止有什么用 创建一个托管PreferenceFragmentCompat的Activity 。 使用xml的喜好包含文件...该项目的目的是实现onPrefe

    ShowCaseAndroid:android 应用程序的自动化“ShowCase”和“Tips Baloons”

    ShowCaseAndroid android 应用程序的自动化“ShowCase”和“Tips Baloons” 已知的问题 contentDescription 属性,在 PreferenceScreen' xml 中定义,被 android 忽略,因此只有 xml 定义的提示有效

    材质偏好设置:可以更轻松地在之前的棒棒糖设备上创建偏好屏幕,看起来就像是棒棒糖一样

    带工具栏的嵌套PreferenceScreen和处理配置正确更改(恢复状态) 没有API更改(仅用于技巧) 安装(Gradle依赖) compile 'com.fnp:material-preferences:0.1.4' 用法 请检查和下面的必需步骤。 样式 对于棒棒糖...

Global site tag (gtag.js) - Google Analytics