如何在屏幕上水平拉伸文本视图

时间:2016-11-25 15:28:18

标签: android textview tablelayout android-tablelayout

我希望横向在屏幕上显示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>

图片

enter image description here

2 个答案:

答案 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