如何修改CheckBoxPreference title字体
来源:互联网 发布:友鼓谱软件免费下载 编辑:程序博客网 时间:2024/05/17 03:35
/* * Copyright (C) 2007 The Android Open Source Project * * Licensed under the Apache License, Version 2.0 (the "License"); * you may not use this file except in compliance with the License. * You may obtain a copy of the License at * * http://www.apache.org/licenses/LICENSE-2.0 * * Unless required by applicable law or agreed to in writing, software * distributed under the License is distributed on an "AS IS" BASIS, * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. * See the License for the specific language governing permissions and * limitations under the License. */package android.preference;import android.content.Context;import android.graphics.Typeface;import android.util.AttributeSet;import android.view.View;import android.view.ViewGroup;import android.widget.TextView;/** * A {@link Preference} that provides checkbox widget functionality. * <p> * This preference will store a boolean into the SharedPreferences. * * @attr ref android.R.styleable#CheckBoxPreference_summaryOff * @attr ref android.R.styleable#CheckBoxPreference_summaryOn * @attr ref android.R.styleable#CheckBoxPreference_disableDependentsState */public class CheckBoxPreferenceFontDefault extends CheckBoxPreference { public String DefaultFont = "/system/fonts/DroidSansFallback.ttf"; public CheckBoxPreferenceFontDefault(Context context, AttributeSet attrs, int defStyle) { super(context, attrs, defStyle); } public CheckBoxPreferenceFontDefault(Context context, AttributeSet attrs) { super(context, attrs); } public CheckBoxPreferenceFontDefault(Context context) { super(context); } @Override protected View onCreateView(ViewGroup parent) { View view = super.onCreateView(parent); TextView titleView = (TextView) view.findViewById(com.android.internal.R.id.title);; Typeface tf = Typeface.createFromFile(DefaultFont); titleView.setTypeface(tf); return view; }}
已上是代码,核心点就是重写onCreateView()函数。
因为只有TextView才可以修改字体,大小等。
参考文档:
关于createFromAsset
Android 自定义CheckBoxPreference的CheckBox复选框
apply custom theme in android preference
Android中通过typeface设置字体
如何改变CheckBoxPreference组件中title和summary字体的大小
0 1
- 如何修改CheckBoxPreference title字体
- 如何修改TabBarItem的title的字体和颜色
- 修改NavigationController title字体颜色
- android CheckBoxPreference title,summy字体大小设置
- 修改tableview的section title的字体
- iOS修改导航条title字体颜色
- js如何修改title值
- Eclipse如何修改字体
- notepad++如何修改字体?
- iOS开发之navigation bar修改title颜色、字体等
- ActionBar 修改title 的字体 大小和颜色
- 修改navigationBar上的title的字体遗迹大小
- [Object-C] 导航栏 title 字体颜色的修改
- 修改导航栏颜色及title的字体颜色
- 如何修改zencart的Title呢?
- MFC--如何修改AfxMessageBox的title
- Gaim - 如何修改显示字体
- 如何修改vs2008代码字体
- Hibernate(十七)Hibernate实现分页和综合查询详解
- Expression
- Struts2设定系统上下文信息PROVIDER
- Java面向对象——继承
- 谈谈MVVM中DelegateCommand:ICommand的原理
- 如何修改CheckBoxPreference title字体
- 最好的PHP IDE和PHP文本编辑器合集
- 浏览器 http 200(from cache) 和 304
- Hibernate(十八)悲观锁和乐观锁解决hibernate并发
- OpenGL ES2.0教程:纹理贴图(6)
- [LeetCode] Valid Palindrome
- cocos2d-x之精灵
- UVA - 815 Flooded
- MFC文件读写——Serialize