需要使用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 设置界面偏好设置,里面包括基础用法和自定义Preference举例
本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看...
集合了几个经典的效果实现。1、底部菜单栏,实现点击颜色改变并进入相关页...6、preferenceScreen实现设置效果。 7、spanableString设置超链接,字体,颜色等效果实现。 学习android应用开发的可以参考一下,很有用的。
安卓PreferenceScreen使用详细Demo,本Demo对应博文https://blog.csdn.net/qXing123456789/article/details/84962172
Android的设置界面实现比较简单,有时甚至只需要使用一个简单的xml文件即可.声明简单,但是如何从PreferenceScreen或者PreferenceCategory中删除一个Preference会简单么.为什么有些人写的就无法删除成功呢?本文将从...
Android SubSettings跳转 <?xml version="1.0" encoding="utf-8"?> <PreferenceScreen xmlns:android="http://schemas.android.com/apk/res/android" > android:key="settings" android:title="@string/...
今天主要研究了一下设置中的Preferencescreen应用,它不仅可以作为设置界面显示,而且还能够启动activity,下面主要是对启动activity的介
导语:PreferenceActivity是一个方便设置管理的界面,但是对于界面显示来说比较单调,所以自定义布局就很有必要了。本文举例说明在Preference中自定义layout的方法。笔者是为了在设置中插入@有米v4广告条才研究了一...
通过扩展PrefernceActivity以及如何实现onPreferenceChangeListener来进行设置页面 通过首选项xml文件并使用根元素PreferenceScreen-以及其他子元素(如EditTextPreference,ListPreference)来制作首选项,它
google提供的android2.3里面,只能在GSM/WCDMA情况下才能从“设置”->“无线和网络”->“移动网络”->“接入点名称”中选择不同的apn帐号进行拨号连接,而CDMA/EVDO则没有这个功能。最近看了一下代码,简单实现了这...
使用PreferenceScreen控件 继承ListPreference的MutiSelectListPreference,可以多选
偏好+ Android 首选项的扩展,可创建其他首选项类型,包括EditIntPreference 、 EditFloatPreference和IntListPreference 。 用户输入的值被验证、解析并作为正确的原始类型存储在SharedPreferences 。 当前值显示在...
PreferenceApp 这是一个Android演示应用程序,如何使用PreferenceFragmentCompat 。 到目前为止有什么用 创建一个托管PreferenceFragmentCompat的Activity 。 使用xml的喜好包含文件...该项目的目的是实现onPrefe
ShowCaseAndroid android 应用程序的自动化“ShowCase”和“Tips Baloons” 已知的问题 contentDescription 属性,在 PreferenceScreen' xml 中定义,被 android 忽略,因此只有 xml 定义的提示有效
带工具栏的嵌套PreferenceScreen和处理配置正确更改(恢复状态) 没有API更改(仅用于技巧) 安装(Gradle依赖) compile 'com.fnp:material-preferences:0.1.4' 用法 请检查和下面的必需步骤。 样式 对于棒棒糖...