1

ここの Stackoverflow の投稿に従って、9_patch を使用してドロップシャドウを追加しました。ただし、レイアウトでおかしくスケーリングするか、携帯電話でレンダリングされません。

レイアウトは、ルートの水平線形レイアウトで構成されます。最初の項目は、私の写真を含むイメージ ビューです。2 番目の項目は、ボタン付きのテーブル ビューです。画像とテーブルは画面の半分と半分になるようにスケーリングすることになっているため、両方の重みを 1 に設定します。ただし、何を試しても背景画像とパディングが正しく適用されません。両側の個々のパディングは無視され、均一なパディングしか適用できませんが、イメージビューの背景は上から下に伸びます。実際には、画像を目的のサイズにスケーリングできますが、画像ビューの背景は異なる寸法に収まるようです。

包含レイアウトを使用する必要がありますか?

編集: これは .xml コードです。私はあらゆる種類のバリエーションを試しましたが、成功しませんでした。

<ImageView
    android:id="@+id/imageView1"
    android:layout_width="wrap_content"
    android:layout_height="match_parent"
    android:layout_gravity="center"
    android:layout_weight="1"
    android:background="@drawable/dropshadowt"
    android:paddingBottom="10dp"
    android:paddingLeft="10dp"
    android:paddingRight="10dp"
    android:paddingTop="10dp"
    android:scaleType="fitCenter"
    android:src="@drawable/x2c2" />

<TableLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_weight="1"
    android:background="@drawable/sgfill" >

    <TableRow
        android:id="@+id/tableRow1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow3"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>

    <TableRow
        android:id="@+id/tableRow4"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content" >
    </TableRow>
</TableLayout>

4

0 に答える 0