我有一个问题,页面标题是左侧背景的中心,无论文字大小。
无论文字大小如何,文字都应该是背景的中心。
我在textview中使用了以下layout.xml:
<TableLayout
android:id="@+id/widget3d8"
android:layout_width="306dip"
android:layout_height="26dip"
android:gravity="fill_horizontal"
android:paddingRight="8px"
android:layout_x="5px"
android:layout_y="10px"
android:layout_weight="1"
android:background="#104082">
<TextView android:id="@+id/committeename"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_x="0px"
android:layout_y="100px"
android:paddingLeft="10px"
android:text=" "
android:textSize="12sp"
android:textStyle="bold"
android:textColor="#ffffff"/>
</TableLayout>
无论文字大小如何,请帮助我如何使文字离开背景为中心。提前谢谢。
答案 0 :(得分:1)
试
android:gravity="left|center_vertical"
还将textview设置为
android:layout_width="fill_parent"
android:layout_height="wrap_content"
答案 1 :(得分:1)
我将TextView与其父级具有相同的高度,并将重力设置为垂直居中的内容。
<TextView android:id="@+id/committeename"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:layout_x="0px"
android:layout_y="100px"
android:paddingLeft="10px"
android:text=" "
android:textSize="12sp"
android:textStyle="bold"
android:textColor="#ffffff"/>