将TableView中的TextView置于TableLayout中

时间:2013-10-30 09:19:15

标签: android xml

我正在尝试构建类似标题的东西。我尝试在TextView上使用android:gravity="center"android:textAlignment="center",但它不会使文本居中。我不知道问题出在哪里。

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:background="#008000" >

    <TextView
        android:id="@+id/HeaderTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        <!--android:textAlignment="center"
        android:gravity="center"-->
        android:text="@string/header"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFF"
        android:textStyle="italic" />

</TableRow>

</TableLayout>

4 个答案:

答案 0 :(得分:16)

android:gravity =“center”提供给TableRow

答案 1 :(得分:13)

<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity" >

<TableRow
    android:id="@+id/tableRow1"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:gravity="center_horizontal"
    android:background="#008000" >

    <TextView
        android:id="@+id/HeaderTextView"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="header"
        android:textAppearance="?android:attr/textAppearanceLarge"
        android:textColor="#FFF"
        android:textStyle="italic" />
</TableRow>

答案 2 :(得分:1)

将重力设置为表格行

<TableLayout 
            android:layout_width="match_parent" 
            android:layout_height="wrap_content">

           <TableRow 
                android:gravity="center_horizontal"/>
</TableLayout>

答案 3 :(得分:0)

如果132 Product 129 Engineering 127 Legal 126 Sales 123 Recruitment 122 Finance 122 Research&Development 119 Operations 1 Human Resources 1 Marketing 中有很多"document": { "type": "string", "format": "byte" } ,这样做可以解决我的问题

TextView