Android自定义PreferenceCategory的title颜色、字体大小写的方法
本文讲述了Android设置PreferenceCategory背景颜色的方法。分享给大家供大家参考。(参考文章 Android设置PreferenceCategory背景颜色)
具体分析如下:
大家可能遇到,PreferenceCategory默认是黑色背景,而且默认情况下PreferenceCategory的title会将英文字母全部转为大写,看起来很不协调,那么怎么更改背景呢?我们可以通过自定义VIEW来实现。
只需要两步:
1、编写一个自定义类,继承自PreferenceCategory,里面可以设置文本颜色、字体大小、控制文本大小写等。
代码如下:
//自定义PreferenceCategory类,可以设置PreferenceCategory的title的字体大小、颜色,控制大小写等。
public class MyPreferenceCategory extends PreferenceCategory{public MyPreferenceCategory(Context context, AttributeSet attrs) {super(context, attrs);}@Overrideprotected void onBindView(View view) {super.onBindView(view);if (view instanceof TextView) {TextView tv = (TextView) view;tv.setTextSize(12);//设置title文本的字体大小tv.setAllCaps(false);//设置title文本不全为大写tv.setTextColor(Color.parseColor("#34b5e5"));//设置title文本的颜色}}
}
2、在xml调用时,把原来使用<PreferenceCategory></PreferenceCategory>的地方换成你自定义的MyPreferenceCategory 类的工程相对路径,如下面的
cl.fjnu.edu.cn.android_lab.lab4_SettingActivityTest.MyPreferenceCategory:
<cl.fjnu.edu.cn.android_lab.lab4_SettingActivityTest.MyPreferenceCategoryandroid:title="In-line preferences"><CheckBoxPreferenceandroid:key="checkboxPref"android:title="Checkbox preferences"android:summary="This is a checkbox."android:defaultValue="false"></CheckBoxPreference></cl.fjnu.edu.cn.android_lab.lab4_SettingActivityTest.MyPreferenceCategory>
这样就实现了自定义PreferenceCategory。
作者:陈玲:原文地址
Android自定义PreferenceCategory的title颜色、字体大小写的方法相关推荐
- android 自定义 ListPreference summary title 颜色
在主题中添加以下配置 <!-- "Theme.AppCompat.Light.NoActionBar" 该主题默认是黑色字体 --> <!-- "The ...
- android 自定义背景园,Android 自定义ProgressBar 进度条颜色和背景颜色
Android 自定义ProgressBar 进度条颜色和背景颜色 首先,在drawable目录下新建文件 personal_center_level_progress_bg.xmlandroid a ...
- android 设置Spinner文字标题颜色 字体大小样式
原文地址为: android 设置Spinner文字标题颜色 字体大小样式 // 在初始化之前改变 Spinner文字标题颜色 mySpinner.xml 样式文件放在main.xml ...
- Android自定义View之七色环颜色采集器: 续我未完的大学梦 !
Android自定义View之七色环颜色采集器:续我未完的大学梦!! 一.前言. 在大学期间,看到机智云开源的这个rgb灯,蛮好奇的,这么漂亮的颜色采集,并且可以同步到设备rbg灯颜色,甚是不解!这个 ...
- 自定义背景android,Android自定义Button并设置不同背景图片的方法
本文实例讲述了Android自定义Button并设置不同背景图片的方法.分享给大家供大家参考,具体如下: 1.自定义MyButton类 public class MyButton extends Bu ...
- 精通Android自定义View(十六)invalidate方法和requestLayout方法
1 简述 requestLayout方法会导致View的onMeasure.onLayout.onDraw方法被调用:invalidate方法则只会导致View的onDraw方法被调用 2 reque ...
- android category 自定义,android – 自定义PreferenceCategory标题
我有一个简单的偏好屏幕定义像这样 android:title="Require Pin on Start" android:summary="Require pin to ...
- android分享的主标题,Android 自定义标题栏(title栏)
近日 需要在android的标题栏上添加按钮,所以对android的标题栏进行了一下简单的研究- 第一步,向实现自定义标题栏,需要在onCreate方法里这样写 requestWindowFeatur ...
- android控件字体,android 设置控件的颜色字体的方法
1.用代码设置控件的颜色: int b = getResources().getColor(R.drawable.blue);//得到配置文件里的颜色 mButton.setTextColor(b) ...
最新文章
- 细品经典:LeNet-1, LeNet-4, LeNet-5, Boosted LeNet-4
- js layui 弹出子窗体_Layui中JS实现弹出层的应用
- Nginx 学习笔记(四) Nginx+keepalived
- 34.对象 GC,GC属性,影响GC的因素,GC步骤,GC算法,安全区/安全区域,新生代,老年代等介绍
- java date 判断是否是今天_java——推断日期是否在今天之前
- NGINX 配置超时时间
- 计算机应用需要英语水平,英语对计算机专业的重要性及如何提高英语水平
- css伪类选择器,:link、:visited、:focus、:hover、:active、:first-child
- 【金融财经】金融市场一周简报(2017-09-15)
- MATLAB图像分割的GUI设计
- Python的eval函数详解
- Linux打开wim文件,linux笔记 wim编辑器
- #荣耀双十一# 就是耀免单,年度旗舰任性送
- 使用adb从手机拉取apk包
- TL494制作0-60V/0-20A/BUCK恒流恒压可调稳压电源/效率大于95%
- 江苏省公务员计算机类130分,江苏公务员考试平均130分进面,我慌了...
- cas6.0.4 单点登录
- 全国计算机软件考试及格分数线,2020年度软考成绩合格标准公布——45分及格!...
- 用代码来玩三八二十四扑克牌游戏(C++)
- win7卸载avast杀毒软件的步骤--win10专业版