热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

AndroidTextView属性textsize的单位是什么?

首选我们找到源码中的TextView找到textsize属性一个int类型默认值为15初使化自定义属性:我们看一个getDeimensionPixelSiz

首选我们找到 源码中的TextView这里写图片描述
找到 textsize 属性 一个 int 类型默认值为 15
这里写图片描述
初使化自定义属性:
这里写图片描述
我们看一个 getDeimensionPixelSize()方法的解释可以看出 获取 是 15 单位是什么 是px
这里写图片描述
那我们在代码中给TextView设置 大小的时候 单位是什么呢?
这里写图片描述

最终设置值 的是 setRawTextSize() 而 setRawTextSize() 的参数 又调用了 Typevalue.appDimension() 我们进入 这个方法:
这里写图片描述
我们可以看到返回的是 一个把sp 换成了 px 也就是说 我们在代码中用setTextSize() 方法 设置的文字大小的单位是 sp 而最终 还是把 sp 转换成了 px 去设置的。
通过上面的方法 我们是不是也可以写一个sp转px的方法

/**
*
* @param value
* @return 以px 为单位的值
*/

public float sp2px(float value) {

float dimension = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, value, getResources().getDisplayMetrics());
return dimension;
}

推荐阅读
  • TextView属性详解:autoLink设置  是否当文本为URL链接email电话号码map时,文本显示为可点击的链接。可选值(nonewebemailphonema ... [详细]
  • 概述Android开发过程中,经常遇到Textview展示不完全的情况。遇到此情况,通常的处理是:方案一Textview添加android:ellipsize属性,让展示不 ... [详细]
  • Android TextView利用measureText自适应文本字体大小宽度
    AndroidTextView利用measureText自适应文本字体大小宽度常常有这种情况,UI设计师限定一个文本TextView的宽度值比如80dip,但是该文本长度 ... [详细]
  • 在Android开发中,使用Picasso库可以实现对网络图片的等比例缩放。本文介绍了使用Picasso库进行图片缩放的方法,并提供了具体的代码实现。通过获取图片的宽高,计算目标宽度和高度,并创建新图实现等比例缩放。 ... [详细]
  • android listview OnItemClickListener失效原因
    最近在做listview时发现OnItemClickListener失效的问题,经过查找发现是因为button的原因。不仅listitem中存在button会影响OnItemClickListener事件的失效,还会导致单击后listview每个item的背景改变,使得item中的所有有关焦点的事件都失效。本文给出了一个范例来说明这种情况,并提供了解决方法。 ... [详细]
  • 模板引擎StringTemplate的使用方法和特点
    本文介绍了模板引擎StringTemplate的使用方法和特点,包括强制Model和View的分离、Lazy-Evaluation、Recursive enable等。同时,还介绍了StringTemplate语法中的属性和普通字符的使用方法,并提供了向模板填充属性的示例代码。 ... [详细]
  • 1.范例说明EditTextWidget设计的初衷是为了等待User输入而准备的,那么在User输入的同时,又该如何拦截所输入的文字呢?Android的多数Widget都有 ... [详细]
  • 转载至:http:blog.csdn.netlmj623565791articledetails24252901不过对原作进行了相关细节优化,所以才有此文..首先我们看一 ... [详细]
  • 如何在Android中利用TextView对字体颜色进行更改?相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希 ... [详细]
  • 首先申明,这篇文章不是我写的,我是对着大神的博客,对着写了一遍而已!感谢写这篇文章的作者,其原创博客地址为:http:www.jianshu.comp4d987769785 ... [详细]
  • 上节课,介绍了TextView的简单使用,包括在xml文件静态设置TextView的属性和文本内容信息,以及在java代码中动态的改变一个TextView所要显示的内容。掌握了基本使用之后,我们来看 ... [详细]
  • Android TextView设置不同的颜色字体
    AndroidTextView设置不同的颜色字体-这里记录一个比较方便的方式来解决Textview设置不同颜色的字体的方法。可能第一反应是布局的嵌套,这个方法肯定可以啊,但是肯定不 ... [详细]
  • Android 开发中根据搜索内容实现TextView中的文字部分加粗
    Android开发中根据搜索内容实现TextView中的文字部分加粗-实现方式没有引入任何依赖,轻量级实现需求效果最近遇到一个需求,需要做一个搜索功能。搜索的内容需要加粗显示。完成 ... [详细]
  • Android如何自定义TextView实现文字图片居中显示
    这篇文章主要介绍Android如何自定义TextView实现文字图片居中显示,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!我们先来分 ... [详细]
  • androidTextView设置中文字体加粗实现方法-英文设置加粗可以在xml里面设置:复制代码代码如下:android:text英文还可以直接在Stri ... [详细]
author-avatar
沸腾的热水_948
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有