【原创】Android程序中代码动态设置Textview文字的大小解决px转dp的问题
来源:互联网 发布:数据库功能节点 编辑:程序博客网 时间:2024/05/29 17:45
今天在写一个代码的时候,遇见了动态设置Textview文字的大小的时候遇见了一个问题,那就是从dimen中读取出来的数据居然不是dp,而是像素。所以显得字体异常的大。于是只有在网上从新找一个代码将px转换为dp。
/** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public int dipTopx(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dpValue * scale + 0.5f); } /** * 根据手机的分辨率从 px(像素) 的单位 转成为 dp */ public int pxTodip(Context context, float pxValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (pxValue / scale + 0.5f); }
还有需要注意的是,如果直接使用需要设定到底是按照那种方式进行设定的。
0 0
- 【原创】Android程序中代码动态设置Textview文字的大小解决px转dp的问题
- Android textView 动态设置代码字号大小,支持单位选项 dp,sp or px
- Android 代码设置TextView的大小颜色
- 代码中设置textView的颜色出现文字消失或颜色设置不上的问题
- Android 代码里动态设置TextView/Button等的文字颜色Seletor
- 解决Android中TextView单行设置过时的问题
- android-------textview文字的设置
- android动态设置TextView的textColor问题
- android textView设置html,解决图片和文字不对齐的问题
- Android——动态设置TextView CompoundDrawable的大小
- Android中动态设置TextView的颜色
- Android中动态设置TextView的颜色
- (原创)代码动态改变某些textview文本颜色及其大小的方式
- Android代码中设置TextView的字体
- 解决ListView中TextView文字无法正常居中的问题
- Android中dp和px之间进行转换的代码
- Android中dp和px之间进行转换的代码
- Android中TextView中的文字颜色设置setTextColor的用法
- Android开发之屏幕匹配的GridView
- LookAndFeel类&UIManager类
- LeetCode:Insertion Sort List
- Linux下读写芯片的I2C寄存器
- flex自动生成工具用法
- 【原创】Android程序中代码动态设置Textview文字的大小解决px转dp的问题
- ArcGIS API for Silverlight实现地图测距功能
- DataTable的Select方法
- 梯度下降算法
- bmp文件格式详解
- 面向对象的编程思维
- php中utf-8编码下用正则表达式如何匹配汉字
- smack item-not-found(404) cancle 及asmack8-4.0.5.jar包的使用简介
- Android SDK更新 Connection to http://dl-ssl.google.com refused 解决方法