【发布时间】:2011-06-01 08:00:06
【问题描述】:
我已经创建了自己的选项卡控件,现在我正在尝试确定选项卡的大小和位置。我目前使用:
android:layout_weight="9" android:layout_weight="1"
所以屏幕顶部的标签按钮占据屏幕高度的 1/10,我希望标签的纯文本标签填充该高度的一半。我目前在TextView中指定文本的高度如下:
android:textSize="16dp"
在我的模拟器上看起来不错,但我认为在各种屏幕尺寸上都不能满足我的要求。我可以将文本大小指定为包含 TextView 大小的一半吗? (它本身的大小已经被 layout_weight 正确调整了)。
【问题讨论】:
-
什么时候布局完成?在 onCreate() TextView.getHeight 返回 0。我猜的一种方法是查询布局后的高度,然后将文本大小设置为 height/2px