需要使用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> <!-- 背景缓存色透明,避免拖动全黑 -->

更多相关文章

  1. Android(安卓)onConfigurationChanged 不执行
  2. [转]Android(安卓)Studio的logcat窗口被拖出来后如何还原?
  3. Android设置输入法
  4. android中,如果使用imageButton可以在drawable 中设置一个selecto
  5. Android(安卓)动画学习 二
  6. PopupWindow软键盘弹出遮挡输入框
  7. Android(安卓)Studio如何更改JDK和SDK的路径?
  8. 【Android】Service中判断当前是否全屏(状态栏是否隐藏)
  9. android中checkbox的padding引发的问题

随机推荐

  1. 解决mac下adb devices命令找不到设备
  2. android 获取 USB 拔插广播消息
  3. Android系统信息获取 之五:系统语言信息(续
  4. 关于SignApk相关
  5. Android Camera2 之 CaptureRequest 和 C
  6. Android(java)学习笔记78:设计模式之单例模
  7. Android API Guides –System Permission
  8. Android进阶:实现android系统自带查看照片
  9. vlc for android demo
  10. 三星S3C6410(ARM1176)平台Android资源获