我正在尝试在不同的屏幕上使用自定义标签栏,只是看到一个奇怪的东西。
试用两款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上的屏幕要大得多......
如果有人有任何想法,我会很感激。