-1

2 行と 3 列のテーブル レイアウトを作成したいのですが、最初の行には 3 つの TextView を追加し、2 行目には 3 つの列にまたがる 1 つのボタンを追加したいと考えています。

各テキスト ビューには、他のクリック アクションからのテキストが入力されるため、100 文字が含まれる場合と、100 文字が含まれない場合があります。 2 つにテキストが含まれている場合、2 つを展開して空のスペースを埋める必要があります。

誰が私を助けることができます?これは私のコードですが、このコードは正しくありません。テーブルを3つの等しい列に分割します

<TableLayout
        android:id="@+id/temps_holder"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_above="@+id/google_adView"
        android:background="@drawable/round"
        android:gravity="right"        
        android:stretchColumns="0" >

        <TableRow>

            <TextView
                android:id="@+id/time_temp"
                android:layout_width="0dp"
                android:layout_height="fill_parent"
                android:layout_marginLeft="3dp"
                android:layout_marginRight="3dp"
                android:layout_weight=".33"
                android:gravity="center"
                android:singleLine="false"
                android:text=""
                android:textColor="@color/White"
                android:textSize="16sp" />

            <TextView
                android:id="@+id/tempText2_TextView"
                android:layout_width="0dp"
                android:layout_height="fill_parent"
                android:layout_weight=".33"
                android:gravity="center"
                android:singleLine="false"
                android:text=""
                android:textColor="@color/White"
                android:textSize="16sp" />

            <TextView
                android:id="@+id/tempText1_TextView"
                android:layout_width="0dp"
                android:layout_height="fill_parent"
                android:layout_weight=".33"
                android:gravity="center"
                android:singleLine="false"
                android:text=""
                android:textColor="@color/White"
                android:textSize="16sp" />
        </TableRow>

        <TableRow>

            <Button
                android:id="@+id/viewMatched_btn"
                android:layout_width="fill_parent"
                android:layout_height="40dp"                
                android:layout_span="3"
                android:background="@drawable/wood_btn"
                android:onClick="viewResults"
                android:text="@string/viewMatched"
                android:textColor="@color/White"
                android:visibility="invisible" />
        </TableRow>
    </TableLayout>
4

1 に答える 1

0

これはあなたが求めているものですか?

    <TableRow>

        <Button
            android:id="@+id/viewMatched_btn"
            android:layout_width="fill_parent"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Button"            
            android:onClick="viewResults"               
            android:visibility="visible" />
    </TableRow>
</TableLayout>

ボタンのプロパティを変更:android:visibilityvisible追加:

android:layout_width="wrap_content" android:layout_height="wrap_content"

ここに画像の説明を入力

ここに画像の説明を入力

ここに画像の説明を入力

于 2012-07-03T16:23:07.317 に答える