0

ImageView と 3 つのボタンをすべて同じサイズ (親の TableLayout に合わせて) にしようとしましたが、私にとっては不可能であることが判明し、誰かが .xml ファイルでこの問題を解決するのを手伝ってくれることを望んでいました.

http://i.imgur.com/xgsIC.png

これは私がまとめようとしている TableLayout であり、これはその中のコードです:

    <TableLayout
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:stretchColumns="*" >
            <TableRow
                android:layout_width="wrap_content"
                android:layout_height="wrap_content" >
                <ImageView
                    android:id="@+id/iFoto"
                    android:layout_width="0dp"
                    android:layout_height="wrap_content"
                    android:adjustViewBounds="true"
                    android:scaleType="centerCrop"
                    android:background="#000000"
                    android:padding="1dp"
                    android:src="@drawable/i_background" />
                <TableLayout
                    android:layout_width="fill_parent"
                    android:layout_height="wrap_content"
                    android:stretchColumns="*" >
                    <TableRow
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" >
                        <ImageButton
                            android:id="@+id/button1"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:background="@anim/btblue"
                            style="@style/ButtonText"
                            android:src="@drawable/ic_launcher" />
                    </TableRow>
                    <TableRow
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" >
                        <ImageButton
                            android:id="@+id/button2"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:background="@anim/btblue"
                            style="@style/ButtonText"
                            android:src="@drawable/ic_launcher" />
                    </TableRow>
                    <TableRow
                        android:layout_width="wrap_content"
                        android:layout_height="wrap_content" >
                        <ImageButton
                            android:id="@+id/button3"
                            android:layout_width="0dp"
                            android:layout_height="wrap_content"
                            android:background="@anim/btblue"
                            style="@style/ButtonText"
                            android:src="@drawable/ic_launcher" />
                    </TableRow>
                </TableLayout>
            </TableRow>
        </TableLayout>

これは私が得たいと思っていたものです:

http://i.imgur.com/vSm8q.png

誰かがこれで私を助けることができますか? ありがとうございました。

4

1 に答える 1

1

このようにしてみてください..

Imageview の幅と高さの属性を次のように変更します。

<ImageView
            android:id="@+id/iFoto"
            android:layout_width="fill_parent"
            android:layout_height="fill_parent"
            android:adjustViewBounds="true"
            android:background="#000000"
            android:padding="1dp"
            android:scaleType="centerCrop"
            android:src="@drawable/bgd7" />
于 2012-04-18T04:17:45.343 に答える