0

ここに画像の説明を入力 テキストビューの前後に自動的に作成される空白を削除しようとしています。それはどのように可能ですか?

       <TableRow
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="10dp"
            android:background="@drawable/ripetisfondo"
            android:padding="1dp" >

            <TextView
                android:id="@+id/textView1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:shadowColor="#000000"
                android:shadowDx="1"
                android:shadowDy="1"
                android:shadowRadius="2"
                android:text="@string/titolo1"
                android:textColor="#FFFFFF"
                android:textSize="15dp"
                android:textStyle="bold" />

            <ToggleButton
                android:id="@+id/toggleButton1"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center" />
        </TableRow>

そのスクリーンショットは Eclipse から取得したものです。アプリを実行すると、ハーフ トグル ボタンが消えます。

4

3 に答える 3

1

テキストビューを次のように変更します。

android:layout_width="0dp"
android:layout_weight="1"

これにより、他のすべてが画面に配置された後利用可能なスペースを埋めるためにテキストビューが拡張されます。トグルが必要なスペースを確保できるようにする必要があります。

編集

私が提案したように動作させるには、それを LinearLayout でラップする必要があるかもしれません。

于 2012-05-09T16:53:13.453 に答える
0

削除android:layout_gravity="center"します。それが中央にある理由です。

于 2012-05-09T16:45:17.050 に答える
0

XML TextView の重力が中央に設定されているため、中央にあります。必要なものに設定するか、削除します。

于 2012-05-09T16:45:53.010 に答える