我希望横向在屏幕上显示textview。所以我写了代码belwo所示的布局代码。但问题是,textview没有沿着屏幕水平拉伸,看起来像 如下图所示
请帮我解决这个问题
布局:
<TableLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/actMain_status_layout_container"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:orientation="vertical">
<TableRow>
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/gray"
android:gravity="center_vertical|start"
android:paddingStart="@dimen/padding"
android:text="Status" />
</TableRow>
</TableLayout>
图片:
答案 0 :(得分:0)
我会为你的TableRow添加一个宽度。可能是match_parent
。
这是因为TextView的父级是TableRow本身,而不是TableLayout,它是祖父母。
答案 1 :(得分:0)
将layout_width
添加到TableRow
,如下所示:
<TableRow
android:layout_width="match_parent">
<TextView
android:layout_width="match_parent"
android:layout_height="50dp"
android:background="@color/gray"
android:gravity="center_vertical|start"
android:paddingStart="@dimen/padding"
android:text="Status" />
</TableRow>
希望这会有所帮助。 :d