【发布时间】:2013-12-20 20:01:55
【问题描述】:
我试图在一个相对布局中垂直居中两个文本视图。我正在尝试使用参数 android:gravity="center_vertical" 和 android:layout_centerVertical="true" 但是两个文本视图(uploaderTv 和 viewCountTv)仍然出现偏离中心(垂直)
示例:
http://i.stack.imgur.com/czacA.png
来源:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:paddingBottom="7dip"
android:paddingTop="7dip" >
<TextView
android:id="@+id/titleTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@color/white"
android:paddingLeft="5dp"
android:text=""
android:textSize="20sp" />
<TextView
android:id="@+id/uploaderTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/titleTv"
android:paddingLeft="5dip"
android:adjustViewBounds="true"
android:gravity="center_vertical"
android:layout_centerVertical="true"
android:textColor="@color/verylightgrey"
android:textSize="16sp" />
<TextView
android:id="@+id/viewCountTv"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/titleTv"
android:gravity="center_vertical"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:layout_toRightOf="@id/uploaderTv"
android:textColor="@android:color/black"
android:textSize="16sp" />
<ImageView
android:id="@+id/buyButton"
android:layout_width="45dp"
android:layout_height="45dp"
android:layout_below="@+id/titleTv"
android:layout_alignParentRight="true"
android:layout_centerVertical="true"
android:adjustViewBounds="true"
android:gravity="center"
android:paddingTop="7dip"
android:src="@drawable/buy_a_up_btn" />
</RelativeLayout>
【问题讨论】:
-
尝试使用 android:layout_gravity 而不是 android:gravity
标签: android xml android-relativelayout android-ui android-xml