我有一个简单的列表项布局,用于显示图像和标题。
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/image"
android:layout_width="48dp"
android:layout_height="48dp"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/image" />
<TextView
android:id="@+id/title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignTop="@+id/image"
android:layout_alignBottom="@+id/image"
android:layout_toRightOf="@+id/image"
android:gravity="center_vertical"
android:text="Title" />
</RelativeLayout>
我的问题是文本重心应该是"center-vertical"
。当我在开发者设置中显示视图边界时,可以看到TextView
的大小大于文本本身,但重力仍然保持在顶部。这个问题出现在我的Android KitKat
设备上,但在例如Android Froyo
上却没有。
android:gravity="center_vertical"
。 - Phantômaxx