0

我正在尝试让自定义标签栏在不同的屏幕上工作,只是看到了一件奇怪的事情。

试用两款 HTC 手机,Legend 和新款 One X。

选项卡布局在其自己的文件 (tab_indicator.xml) 中,如下所示:

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="0dp"
android:layout_height="50dp"
android:layout_weight="1"
android:layout_marginBottom="0dp"
android:orientation="vertical"

android:background="@drawable/tab_indicator"
android:padding="3dp">

<ImageView android:id="@+id/icon"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_centerHorizontal="true"
    android:src="@drawable/icon"

/> 

<TextView android:id="@+id/title"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:textSize="11dp"
    android:layout_alignParentBottom="true" 
    android:layout_centerHorizontal="true"
    android:layout_marginBottom="0dp"
    style="?android:attr/tabWidgetStyle"
/>    

现在,我的问题是“layout_height”!

在图例上,这很好用,在文本显示之前,我的图标下方会出现一些空格。

然而,在 One X 上,条形实际上看起来更小,并且文本与图标发生冲突,即高度似乎很小!

我本来期望相反,因为 One x 上的屏幕要大得多...

如果有人有任何想法,我将不胜感激。

4

0 回答 0