Android代码中设置字体大小

原创 2016年05月31日 15:19:10

在xml文件中字体大小用的像素px

android:textSize="@dimen/x40"

<dimen name="x40">26.66px</dimen>

然后在代码中想动态改变字体大小,于是直接用了

textView.setTextSize(TgetResources().getDimension(R.dimen.x45));

发现字体变得巨大。。。。

后来才发现setText()默认设置的是sp,不是px。

最后将代码改为

textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,getResources().getDimension(R.dimen.x45));
显示正常。

经过查看源码,发现了以下的方法:

textView.setTextSize(TypedValue.COMPLEX_UNIT_PX,45); //设置45PX 

textView.setTextSize(TypedValue.COMPLEX_UNIT_SP,45); //设置45SP 

textView.setTextSize(TypedValue.COMPLEX_UNIT_DIP,45);//设置45DIP



版权声明:本文为博主原创文章,未经博主允许不得转载。

Android设置字体大小, 该用sp还是dp?

Android设置字体大小, 该用sp还是dp? 大部分人肯定脱口而出, 用sp啊,

Android字体大小怎么自适应不同分辨率?

今天有人问我,android系统不同分辨率,不同大小的手机,字体大小怎么去适应呢?其实字体的适应和图片的适应是一个道理的。 一、 原理如下: 假设需要适应320x240,480x320分辨率。在res...

android改变全局字体大小

android改变全局字体大小 随着app越来越人性化,这就造成了需求的越加变态,这里,我想向所有移动开发的同仁说,干死需求他丫的,好了,废话说到这里,下面进入正题,如何全局改变字体大小,首先Act...

Android中TextView中的字体大小能设置吗?

android:layout_width="fill_parent"     android:layout_height="wrap_content"     android:text="@strin...
  • a3895177
  • a3895177
  • 2011年07月10日 22:54
  • 86190

android字体大小多屏幕适配

在android中,我们有两种情况可以设置字体大小。一种是在xml页面中,另一种是在javada...

Android 代码中动态设置字体大小-TextView.SetTextSize()

关键代码 - setTextSize(TypedValue.COMPLEX_UNIT_PX,15); //22像素 - setTextSize(TypedValue.COMPLEX_UNIT...

Android设置全局字体大小解决方案

今天是中秋,中秋还在研究代码的都比较苦逼,先Mark一下。 App中要用到字体大小设置,网上有很多文章。但百度,google了半天,对我来说,只有以下两篇有帮助,先附上链接: http...

Android优雅设置全局字体大小

那年,刚毕业出来,查资料多用百度,耽搁了不少工作(不黑不吹),比如你现在查Android设置字体大小的资料,百度实打实谬误。当然,百度上那些通过设置主题、样式或者循环设置页面TextView组件,也不...

Delphi7高级应用开发随书源码

  • 2003年04月30日 00:00
  • 676KB
  • 下载

Android 设置TabLayout背景和字体大小

效果图:TabLayout使用如下:
  • jdsjlzx
  • jdsjlzx
  • 2016年08月10日 14:17
  • 4042
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Android代码中设置字体大小
举报原因:
原因补充:

(最多只允许输入30个字)