今天遇到一个很奇怪的问题,我想在layout加载完以后重新再指定一些UI部件的尺寸。在指定TextView时遇到了一些奇怪的问题。
竟然调用TextView部件的setWidth不起作用,可是文档中明明告诉我们是可以的。
不过通过调用TextView部件上面的getLayoutParams().width来设定,结果行了。类似地setHeight方法也应该不好使,同样地使用getLayoutParams().height去设定就可以。
andoird中指定View的尺寸一般都是通过LayoutParams来设定的,但TextView这个部件中扩展了setWidth、setHeight等方法,我觉得应该是出于这类部件的特殊性吧,所以才提供了这样可以直接设定TextView
尺寸的方法,方便开发者使用。但是为什么就不起作用了,我自己还怀疑过是不是和自己使用的时机有关系,我所有的情况都大概试了一遍,都不好用。可是文档上明明这么写道(以setWidth为例):
引用
Makes the TextView exactly this many pixels wide. You could do the same thing by specifying this number in the LayoutParams.
我理解这句话的意思是,可以设定TextView具体有多少像素宽,你也能通过指定LayoutParams中的数作同样的事情。
好奇怪啊!
- 大小: 11.2 KB
分享到:
相关推荐
Android的TextView中显示图片和图像的方法
解决 TextView 中文、英文、数字、符号 排版问题,注释很清晰,5分绝对值了,
android 设置textview中划线效果
解决Android中原生TextView显示中英文特殊字符等末尾参差不齐问题
TextView中文本的处理.rar,太多无法一一验证是否可用,程序如果跑不起来需要自调,部分代码功能进行参考学习。
android开发中的textview可以自动换行,但是对于显示纯英文文字来说很好用,如果夹杂了中文字符后,全角字符和半角字符混在一块儿,就会出现文字排版参差不齐,超级难看,这就需要重写textview来实现我们需要的显示...
因为最近有需要要识别Textview中的链接部分,然后看了下系统的URLSpan的发现还是不太好,因为如果链接部分前后 如果没有空格,或者有数字、字母也是会有问题的,所以打算自己用正则做,如效果不佳 可自行修改正则来...
在TextView中添加图片的三种方式总结 1.使用SpannableString+ImageSpan 2.android:drawableBottom... 3。扩展TextView 复写onDraw
两个功能 解决中英文结合导致提前换行bug。 textview动态变化行(显示更多),点击更多弹出全部textview再点击隐藏。
最近在项目中使用textview时发现在使用Android:layout_height=”wrap_content”这个属性设置后,textview会有默认的padding,也就是fontpadding。这样就会造成textview和其他view中间的间距会比自己的设置的大。那么...
android开发中在textview中添加超链接的几种方法
Android TextView 换行不对齐的问题
android TextView android TextView
本文实例讲述了Android TextView实现垂直滚动效果的方法。分享给大家供大家参考,具体如下: 在TextView中,如果文本很长,可能需要实现垂直滚动显示文本的效果。这里需要在XML布局文件中为TextView设置如下几个属性...
TextView在中英文夹杂的时候,会出现自动断行的情况,相信许多人都碰见过。这是系统的一个Bug,在Android5.0以后被修复了,而5.0以下的还没有见到比较好的解决版本。 参考了网上的方法,有的朋友推荐使用全角和半角...
本文实例讲述了Android编程中TextView字体属性设置方法(大小、字体、下划线、背景色)。分享给大家供大家参考,具体如下: import android.content.Context; import android.graphics.Color; import android.text....
Android TextView中链接的实现,实现打开网页和拨打电话。
就是一些简单的较少 关于Textview什么的啊
动态获取TextView内容行数 动态改变显示内容行数
Android 一个TextView中设置不同字体大小和颜色