Android-选项卡大小和定位
我已经创建了自己的选项卡控件,现在我正在尝试决定选项卡的大小和位置。我目前使用: android:layout_weight=“9” android:layout_weight=“1” 因此,屏幕顶部的选项卡按钮占据屏幕高度的1/10,我希望选项卡的纯文本标签占据该高度的一半。我目前在TextView中指定文本的高度,如下所示: android:textSize=“16dp” 这在我的模拟器上看起来很不错,但我假设在不同的屏幕大小上都做不到我想要的。我可以将文本大小指定为包含文本视图大小的一半吗?(其自身尺寸已根据布局重量正确调整)Android-选项卡大小和定位,android,layout,textview,Android,Layout,Textview,我已经创建了自己的选项卡控件,现在我正在尝试决定选项卡的大小和位置。我目前使用: android:layout_weight=“9” android:layout_weight=“1” 因此,屏幕顶部的选项卡按钮占据屏幕高度的1/10,我希望选项卡的纯文本标签占据该高度的一半。我目前在TextView中指定文本的高度,如下所示: android:textSize=“16dp” 这在我的模拟器上看起来很不错,但我假设在不同的屏幕大小上都做不到我想要的。我可以将文本大小指定为包含文本视图大小的一半吗
不要使用精确的像素。如果您必须设置大小,请使用
dip
是的,但我已经有了1/10屏幕大小的布局,16dp与1/10屏幕大小没有任何关系,因此与这里的精确像素一样不正确。布局在什么时候完成?在onCreate()中,TextView.getHeight返回0。我猜一种方法是在布局之后查询高度,然后将文本大小设置为height/2px
android:textSize="16dp"