没有合适的资源?快使用搜索试试~ 我知道了~
首页Android Dialog 设置字体大小的具体方法
资源详情
资源评论
资源推荐
Android Dialog 设置字体大小的具体方法设置字体大小的具体方法
介绍了Android Dialog 设置字体大小的具体方法,希望能帮助到有同样需求的朋友,可能我的方法不是最好的,
也希望有朋友指点
先看下面图片:
这是我在做登录页面的时候,调用系统的ProgressDialog 进行等待,可是看起来很不协调,左边的等待图片过大,右边文字
过小,看起来老别扭,虽然功能上不存在什么问题,但是我有强迫症,看不顺的就像弄掉。可是找了好久,没发现
ProgressDialog 有一个方法是可以设置字体的。
于是我又来CSDN查找解决方案,可是找了好久,翻了好几页都没看到想要的结果,心冷了,找到的都说ProgressDialog 可以
自定义一个View,在layout定义一个布局,然后设置到ProgressDialog 中,这确实是一个解决办法,可是对我来说颇显麻烦,
我只是要一个等待效果,改一下字体,费不着去写一个layout,在重写一个ProgressDialog 吧。
最后我想想,可以设置ProgressDialog 的layout 那么应该也可以获取他的View吧,果然Dialog 就有一个获取View的方法:
复制代码 代码如下:
public abstract View getDecorView ()
Added in API level 1
Retrieve the top-level window decor view (containing the standard window frame/decorations and the client's content inside
of that), which can be added as a window to the window manager.
Note that calling this function for the first time "locks in" various window characteristics as described in
只要有了View 我就可以找到其中的TextView,并设置相应的字体大小,一下是我的实现代码:
复制代码 代码如下:
/**
* 显示 进度对话框
* @param message 消息
* @param cancel 是否可取消
* @param textsize 字体大小
*/
protected final void showProgressDialog(String message,boolean cancel,int textsize)
{
// TODO Auto-generated method stub
mProgress = new ProgressDialog(this);
mProgress.setMessage(message);
mProgress.setCancelable(cancel);
mProgress.setOnCancelListener(null);
mProgress.show();
setDialogFontSize(mProgress,textsize);
}
private void setDialogFontSize(Dialog dialog,int size)
{
Window window = dialog.getWindow();
View view = window.getDecorView();
setViewFontSize(view,size);
}
private void setViewFontSize(View view,int size)
{
if(view instanceof ViewGroup)
{
ViewGroup parent = (ViewGroup)view;
weixin_38651365
- 粉丝: 3
- 资源: 922
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- RTL8188FU-Linux-v5.7.4.2-36687.20200602.tar(20765).gz
- c++校园超市商品信息管理系统课程设计说明书(含源代码) (2).pdf
- 建筑供配电系统相关课件.pptx
- 企业管理规章制度及管理模式.doc
- vb打开摄像头.doc
- 云计算-可信计算中认证协议改进方案.pdf
- [详细完整版]单片机编程4.ppt
- c语言常用算法.pdf
- c++经典程序代码大全.pdf
- 单片机数字时钟资料.doc
- 11项目管理前沿1.0.pptx
- 基于ssm的“魅力”繁峙宣传网站的设计与实现论文.doc
- 智慧交通综合解决方案.pptx
- 建筑防潮设计-PowerPointPresentati.pptx
- SPC统计过程控制程序.pptx
- SPC统计方法基础知识.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论0