`

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中的`PreferenceScreen`和`Preference`类为开发者提供了构建设置界面的强大工具。通过理解和熟练运用这些组件,你可以轻松创建出功能丰富、易于使用的设置界面。同时,结合自定义样式和自定义`Preference`类...

    Android设置PreferenceCategory背景颜色的方法

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

    android几个经典的效果实现

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

    安卓PreferenceScreen使用详细Demo

    PreferenceScreen提供了一种简单的方法来创建可交互的设置项,如开关按钮、单选按钮、多选按钮等。在本"安卓PreferenceScreen使用详细Demo"中,我们将深入探讨如何利用这一功能来构建用户友好的设置页面。 首先,...

    Android实现手机音量最大值限制

    在本案例中,"Android实现手机音量最大值限制"是一个应用程序,它允许用户设置一个特定的最大音量上限,并且当音量尝试超过这个限制时,会要求输入密码进行确认。 要实现这个功能,首先需要理解Android系统的音量...

    android实现ShowpreferencePre存储

    总的来说,Preference组件为Android应用提供了一种便捷的方式来管理用户设置,通过结合SharedPreferences,可以实现简单的数据持久化,实现如自动登录这样的功能。在实际开发中,还可以根据需求自定义Preference类型...

    Android中EditText密码样式设置

    `PreferenceScreen`在这里可能指的是Android中的偏好设置界面,通常用于创建设置应用中的各种选项。虽然与`EditText`的密码样式设置不是直接相关,但可以结合使用,例如,将显示/隐藏密码的设置保存在共享首选项...

    模仿Android4.3版本短信设置功能

    在Android系统中,设置界面是用户与应用交互的重要部分,特别是在高级版本如Android 4.3中,用户体验的优化显得尤为重要。"模仿Android 4.3版本短信设置功能"这一主题,主要涉及到的是如何利用Preference组件来构建...

    Android 设置情景模式源码.zip

    本资源“Android 设置情景模式源码.zip”提供了一套实现这一功能的源代码,这对于开发者来说是一个很好的学习和参考实例。 源码说明: 1. 图片资源(1_120828193532_1.png、1_120828193532_2.png)可能展示了应用...

    Android房iPhone风格设置页面

    `PreferenceActivity`是Android SDK中的一个特殊类,主要用于创建用户设置界面,它简化了UI元素如开关、列表项等的配置和管理。 首先,我们需要了解`PreferenceActivity`的基本用法。`PreferenceActivity`继承自`...

    Android 8.1 Settings 源码下载

    PreferenceScreen、PreferenceCategory、CheckBoxPreference、SwitchPreference等都是关键类,它们定义了不同类型的设置项和它们的行为。 3. **事件处理**:源码中包含了大量的OnClickListener和...

    Android应用添加设置菜单.pdf

    在Android应用开发中,添加设置菜单是一个常见需求,允许用户自定义应用行为或配置偏好。...通过实现这些功能,开发者可以为用户提供一个直观、易用的设置界面,从而提高用户体验并满足应用个性化配置的需求。

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

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

    Android中Preference的使用以及监听事件分析

    在Android开发中,Preference是构建用户界面的一种重要方式,它主要用于创建设置界面,提供开关、选择列表、输入框等常用控件。Preference类是Android框架的一部分,它简化了UI元素的创建和管理,使得开发者可以方便...

    android Preference自定义样式

    在Android开发中,Preference是用来构建设置界面的一种组件,它提供了用户可以交互的选项,如开关、选择列表等。为了提供个性化的用户体验,开发者有时需要对Preference进行自定义样式。本篇将深入探讨如何在Android...

    android 设置1

    `Preferencescreen`是Android系统提供的一个用于创建设置界面的布局元素,它可以包含一系列的首选项(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/...

    Android4.42设置 Settings源码

    包下的类定义了各个设置页面和具体功能的实现,如Wi-Fi、蓝牙、显示、声音等。例如,`SettingsActivity` 是Settings应用的主入口,而`PreferenceFragment` 和 `PreferenceScreen` 分别处理设置项的显示和交互逻辑。 ...

    Android 属性页PreferenceActivity的实现

    它使得开发者可以轻松地构建具有各种设置选项的界面,如开关、单选按钮、复选框等,而无需从头编写大量的XML和Java代码。本文将深入探讨`PreferenceActivity`的实现及其相关知识点。 首先,`PreferenceActivity`是...

Global site tag (gtag.js) - Google Analytics