无论文本大小如何,页面标题都将成为背景的左中心。
无论文本大小如何,文本都应位于背景的中心。
我已将以下layout.xml用于textview:
<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>
请帮助我如何使文本在背景的左侧居中,而与文本大小无关。提前致谢。
最佳答案
我将使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"/>
关于java - Android-页面标题与背景的左中心对齐,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8352160/