【第22期】观点:IT 行业加班,到底有没有价值?

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中通过typeface设置字体

Android系统默认字体支持四种字体,分别为: noraml (普通字体,系统默认使用的字体) sans(非衬线字体) serif (衬线字体) monospace(等宽字体) 除此之外还可以...
  • l_lhc
  • l_lhc
  • 2016-06-27 16:27
  • 5984

Android中应用的字体Typeface的设置

在Android应用开发中会遇到这样一个问题,就是觉得Android默认的得字体很难看,强迫症严重的同学甚至会闹心的无法继续开发下去。我最近也遇到了这样一个问题,今天我介绍一下改变Android字体的...

程序员升职加薪指南!还缺一个“证”!

CSDN出品,立即查看!

Android开发 为应用设置自定义字体

转载请注明 作者:田野光 地址:http://blog.csdn.net/lovefish2/article/details/45242731在应用开发中,或许你会听到设计狮和产品锦鲤这样抱怨,安卓原...

Android开发之设置APP全局字体

今天带来一篇和字体有关的:设置APP全局字体。 在开发的过程中可能有需求是使用某种要求的字体而不是默认字体,在使用少的情况下,我们可以选择直接设置或者自定义View,用到的时候使用自定义的TextVi...

【Android---项目中】TextView设置字体样式及粗细

通过布局设置: android:textStyle="bold" android:typeface="sans" 在Android SDK中使用Typeface...
  • tablle
  • tablle
  • 2016-07-01 18:23
  • 13373

Android城市选择列表(一)——RecyclerView数据分组

地区选择功能在APP中是非常常见的,Demo主要简单实现了快速索引选择地区的功能,本帖围绕此demo,介绍如何在RecyclerView中分组展示数据以及快速索引。先上效果图:1.虚拟数据创建一个类保...

Android城市选择列表(二)——快速索引

在上一篇文章中介绍了在RecyclerView中如何实现数据分组展示,如果你还没阅读过,建议先阅读上一篇Android地区选择列表(一)——RecyclerView数据分组。本篇接着在此基础上增加快速...

Android设定字体大小,不随系统变化

在app开发中,我们经常会限定字体大小,不跟随系统设定的字号变化。所以在编写页面时,会经常使用dp,而不是sp;Peak1Chen
  • Peak1Chen
  • 2016-01-21 23:32
  • 6996
  • Android中的的字体设置和粗体设置

    刚刚在网上学到的,记录下来 1.字体: Android提供三种字体:“Sans”,“serif“和“monospace”。 在xml中属性为:android:typefa...

    Android字体设置

    http://www.cnblogs.com/bluestorm/p/3654626.html
    收藏助手
    不良信息举报
    您举报文章:深度学习:神经网络中的前向传播和反向传播算法推导
    举报原因:
    原因补充:

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