TextView.setTextSize 单位问题
来源:互联网 发布:淘宝店铺怎么替换图片 编辑:程序博客网 时间:2024/05/21 10:56
TextView.getTestSize 获得的数值的单位是sp,但是我们在代码里面通过getResources()引用尺码会出现问题
解决方法是获得尺码后再除以屏幕密度获得真正的sp数值。则可解决问题
代码如下:
float getxsmd = getPxdensity(mContext);
right_tv.setTextSize(TypedValue.COMPLEX_UNIT_SP,getResources().getDimension(R.dimen.middle_small)/getxsmd);
// 获得像素密度
public static float getPxdensity(Context context) {
WindowManager win = (WindowManager) context
.getSystemService(Context.WINDOW_SERVICE);
DisplayMetrics dis = new DisplayMetrics();
win.getDefaultDisplay().getMetrics(dis);
return dis.density;
}
0 0
- TextView.setTextSize 单位问题
- SetTextSize(),getTextSize()单位问题
- TextView的setTextSize和getTextSize单位不同
- TextView setTextSize
- TextView.setTextSize和Paint.setTextSize
- 自定义控件 TextView.setTextSize(R.dimen.text_size_16)字体大小的问题
- textView——在代码中动态设置setTextSize,单位为dp
- android - TextView px和sp转换,以及getTextSize和setTextSize单位
- TextView 之 setTextSize(float size)
- TextView的getTextSize和setTextSize
- android TextView空间的setTextSize()方法在真机上运行大小问题
- setTextSize() 和 getTextSize() 的默认单位
- 安卓开发——代码设置控件文字字号时的单位问题(setTextSize与getTextSize)
- TextView 之 setTextSize(float size)
- Android知识点总结: setTextSize 与 getTextSize的单位各是什么
- android TextView setTextSize, 设置背景透明度和字体透明度
- 自定义TextView的TextSize属性getDimension和setTextSize的冲突
- 【菜鸟学安卓】- TextView的文字大小 setTextSize 和 getTextSize 设置
- 基于Scrapy框架的python网络爬虫学习(2)
- 第二次考试 (图论)第四题 货车运输
- 韩寒的博客文章---爬虫2
- 如何分析CoreDump文件
- Java - 99乘法表
- TextView.setTextSize 单位问题
- Java复习之数字与字符串
- winform学习窗体动画
- 浅谈浏览器端JavaScript跨域解决方法
- 【转载】实体类(VO,DO,DTO)的划分
- 设计模式(三):建造者模式Builder(创建型模式)
- 为你的应用加速 - 安卓优化指南
- 什么是POSIX 1.0?
- 详解Python中re.sub