android dialog 字体,android – 为AlertDialog的MultiSelectItems设置自定义字体(字体)
AlertDialog.Builder使用
AlertController.AlertParams构建对话框.我检查了AlertDialog.Builder #create()调用AlertController.AlertParams #application()如果设置了项目,则创建ListView并分配适配器(
AlertParams#createListView()).
我基于createListView源创建了自定义适配器并修改了android单元格布局:
public static class TypefaceDialog extends DialogFragment {
private static final CharSequence[] items = {
"A","B","C","D","E","F","G"
};
private static final boolean[] checked = {
true,false,true,false
};
@Override
public Dialog onCreateDialog(Bundle savedInstanceState) {
final Typeface fontTypeface = Typeface.createFromAsset(getActivity().getAssets(),"Arial Bold.ttf");
ListAdapter adapter = new ArrayAdapter(
getActivity(),android.R.layout.select_dialog_multichoice,android.R.id.text1,items) {
@Override
public View getView(final int position,View convertView,ViewGroup parent) {
View view = super.getView(position,convertView,parent);
CheckedTextView textView = (CheckedTextView)view.findViewById(android.R.id.text1);
textView.setChecked(checked[position]);
textView.setTypeface(fontTypeface);
textView.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
CheckedTextView view = (CheckedTextView)v;
view.setChecked(!view.isChecked());
checked[position] = view.isChecked();
}
});
return view;
}
};
return new AlertDialog.Builder(getActivity())
.setAdapter(adapter,null)
.setPositiveButton("OK",null)
.create();
}
}
android dialog 字体,android – 为AlertDialog的MultiSelectItems设置自定义字体(字体)相关推荐
- linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小
电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...
- Android Dialog 的使用总结(AlertDialog)
这个是我总结的自定义弹框,简单明了,希望给个star Dialog 对话框 对话框是一个小窗口,提示用户做出决定或输入其他信息 一般我们最长使用的是AlertDialog 却很少直接使用Dialog ...
- android dialog 结构,Android 原生Dialog实现
1. 简介 Dialog 是一个可以展示信息以及和用户交互的小窗体. 1.1 Dialog 的组成部分 Title 标题部分 : 这部分是可选的,只有当内容区域被使用了才可以使用这里.(并不是强制的) ...
- 我的Android成长之路(1)----TextView设置不同大小字体
TextView tv = (TextView) findViewById(R.id.main_text); Spannable sp = new SpannableString("字体大小 ...
- latex如何设置字体并加粗_如何设置微信昵称字体大小加粗变斜???
大家好 我是二哥 今天呢给大家分享一下微信昵称相关的内容 那就是如何取一个花式昵称 有花式英文名: 当然了也有花式中文名 此处无图 我们找到了一个APP,只需在文本框中输入你要转换的文字就可以实现,除 ...
- matlab6.5字体调整,matlab6.5中如何设置下图中字体的大小?
使用Matlab有好几年了,一直以为command windows等窗口中的字体或者.m文件中的字体... 1.在MATLAB 2017中打开预设对话框,一般在工具栏中都有预设的图标.2.或者在命令窗 ...
- android webview 字体 系统字体大小,【转】android webview设置内容的字体大小
Enum for specifying the text size. SMALLEST is 50% SMALLER is 75% NORMAL is 100% LARGER is 150% LARG ...
- android studio开关按钮,Android studio实现滑动开关
大家好,今天刚学会使用Android Studio实现滑动开关的效果,自己感觉还可以,和大家分享一下,如果觉得可以的可以拿去,然后再给我点个赞,谢谢.本人也是学Android studiok开发不久, ...
- html中css修改字体,CSS字体设置 DIV内字体设置
CSS设置字体 DIV内文字字体花样如何配置,怎样设置装备摆设对象内笔墨字体样式,比喻黑体.宋体.微软雅黑.英翰墨体等字体如何设置装备摆设? 一.font标签配置字体 我被设置装备摆设为微软雅黑 fo ...
最新文章
- L1-016 查验身份证(2016年天梯赛模拟赛第8题)
- linux shell 脚本入门
- python绘制三维地形_Python的地形三维可视化Matplotlib和gdal使用实例
- MyBatis Plus Generator——基于Velocity的Controller参考模板(集成MyBatis Plus、Swagger2、自封装Response、分页)
- 电子科大16秋计算机应用基础在线作业一,电子科大16秋《计算机应用基础(本科)》在线作业3...
- OpenShift Security (7) - 风险合规评估
- Java设计模式与实践
- 常用的正则表达式及符号诠释
- 奇怪:WINDOWS排序错了?
- 防止第二代身份证泄露隐私
- 学习Java,真的可以月薪过万嘛?真实个人经历告诉你,记录了平时学习的内容以及学习过程中最真实的感受(一)
- 将EBS设为首页worklist删除误报
- C语言判断完数(完整版)
- 实用开源镜像站(将持续补全......)
- 三种嵌入式操作系统的深入分析与比较
- cx_Oracle.DatabaseError: ORA-01036: 非法的变量名/编号
- 最省心的Python版本和第三方库管理——初探Anaconda
- 多彩m618plus评测_要的就时这份舒适感,多彩M618Plus垂直鼠标让你拒绝鼠标手
- 安装卡巴斯基后,使用代理无法访问网络
- 笔记本电池9针脚图解_旧毛衣如何妙用改造成暖暖的抱枕教程图解