Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/183.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby/23.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android-选项卡大小和定位_Android_Layout_Textview - Fatal编程技术网

Android-选项卡大小和定位

Android-选项卡大小和定位,android,layout,textview,Android,Layout,Textview,我已经创建了自己的选项卡控件,现在我正在尝试决定选项卡的大小和位置。我目前使用: android:layout_weight=“9” android:layout_weight=“1” 因此,屏幕顶部的选项卡按钮占据屏幕高度的1/10,我希望选项卡的纯文本标签占据该高度的一半。我目前在TextView中指定文本的高度,如下所示: android:textSize=“16dp” 这在我的模拟器上看起来很不错,但我假设在不同的屏幕大小上都做不到我想要的。我可以将文本大小指定为包含文本视图大小的一半吗

我已经创建了自己的选项卡控件,现在我正在尝试决定选项卡的大小和位置。我目前使用:

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"