需要使用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`和`Preference`类为开发者提供了构建设置界面的强大工具。通过理解和熟练运用这些组件,你可以轻松创建出功能丰富、易于使用的设置界面。同时,结合自定义样式和自定义`Preference`类...
本文实例讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。具体分析如下: 大家可能遇到,PreferenceCategory默认是黑色背景,如何我们更换了PreferenceScreen的背景,那么这种分隔栏看...
集合了几个经典的效果实现。1、底部菜单栏,实现点击颜色改变并进入相关页...6、preferenceScreen实现设置效果。 7、spanableString设置超链接,字体,颜色等效果实现。 学习android应用开发的可以参考一下,很有用的。
PreferenceScreen提供了一种简单的方法来创建可交互的设置项,如开关按钮、单选按钮、多选按钮等。在本"安卓PreferenceScreen使用详细Demo"中,我们将深入探讨如何利用这一功能来构建用户友好的设置页面。 首先,...
在本案例中,"Android实现手机音量最大值限制"是一个应用程序,它允许用户设置一个特定的最大音量上限,并且当音量尝试超过这个限制时,会要求输入密码进行确认。 要实现这个功能,首先需要理解Android系统的音量...
总的来说,Preference组件为Android应用提供了一种便捷的方式来管理用户设置,通过结合SharedPreferences,可以实现简单的数据持久化,实现如自动登录这样的功能。在实际开发中,还可以根据需求自定义Preference类型...
`PreferenceScreen`在这里可能指的是Android中的偏好设置界面,通常用于创建设置应用中的各种选项。虽然与`EditText`的密码样式设置不是直接相关,但可以结合使用,例如,将显示/隐藏密码的设置保存在共享首选项...
在Android系统中,设置界面是用户与应用交互的重要部分,特别是在高级版本如Android 4.3中,用户体验的优化显得尤为重要。"模仿Android 4.3版本短信设置功能"这一主题,主要涉及到的是如何利用Preference组件来构建...
本资源“Android 设置情景模式源码.zip”提供了一套实现这一功能的源代码,这对于开发者来说是一个很好的学习和参考实例。 源码说明: 1. 图片资源(1_120828193532_1.png、1_120828193532_2.png)可能展示了应用...
`PreferenceActivity`是Android SDK中的一个特殊类,主要用于创建用户设置界面,它简化了UI元素如开关、列表项等的配置和管理。 首先,我们需要了解`PreferenceActivity`的基本用法。`PreferenceActivity`继承自`...
PreferenceScreen、PreferenceCategory、CheckBoxPreference、SwitchPreference等都是关键类,它们定义了不同类型的设置项和它们的行为。 3. **事件处理**:源码中包含了大量的OnClickListener和...
在Android应用开发中,添加设置菜单是一个常见需求,允许用户自定义应用行为或配置偏好。...通过实现这些功能,开发者可以为用户提供一个直观、易用的设置界面,从而提高用户体验并满足应用个性化配置的需求。
导语:PreferenceActivity是一个方便设置管理的界面,但是对于界面显示来说比较单调,所以自定义布局就很有必要了。本文举例说明在Preference中自定义layout的方法。笔者是为了在设置中插入@有米v4广告条才研究了一...
在Android开发中,Preference是构建用户界面的一种重要方式,它主要用于创建设置界面,提供开关、选择列表、输入框等常用控件。Preference类是Android框架的一部分,它简化了UI元素的创建和管理,使得开发者可以方便...
在Android开发中,Preference是用来构建设置界面的一种组件,它提供了用户可以交互的选项,如开关、选择列表等。为了提供个性化的用户体验,开发者有时需要对Preference进行自定义样式。本篇将深入探讨如何在Android...
`Preferencescreen`是Android系统提供的一个用于创建设置界面的布局元素,它可以包含一系列的首选项(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/...
包下的类定义了各个设置页面和具体功能的实现,如Wi-Fi、蓝牙、显示、声音等。例如,`SettingsActivity` 是Settings应用的主入口,而`PreferenceFragment` 和 `PreferenceScreen` 分别处理设置项的显示和交互逻辑。 ...
它使得开发者可以轻松地构建具有各种设置选项的界面,如开关、单选按钮、复选框等,而无需从头编写大量的XML和Java代码。本文将深入探讨`PreferenceActivity`的实现及其相关知识点。 首先,`PreferenceActivity`是...