2

これが私のアプリが今どのように見えるかのスクリーンショットです:

http://www.abload.de/image.php?img=unbenannt4kqjb.png

これは灰色の形状のコードです:

<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" >

<item
    android:top="0dp"
    android:bottom="0dp"
    android:left="0dp"
    android:right="0dp" >

    <shape
        android:shape="rectangle" >

        <stroke 
            android:width="8dp" 
            android:color="#9b9c9c" /> 

        <padding 
            android:left="13dp" 
            android:top="13dp" 
            android:right="13dp" 
            android:bottom="13dp" /> 

        <corners
            android:radius="10dp"
            android:topLeftRadius="0dp"
            android:bottomRightRadius="0dp" />

        <solid 
            android:color="@android:color/background_light" />

    </shape>

</item>

スクリーンショットでわかるように、右上隅と左下隅はまだ白いままです。分かりやすいように赤でマークしました。この赤い部分を灰色の形と同じ灰色で着色して、「内側の丸い角」だけになるようにしたいと思います。私の言いたいことを理解していただければ幸いです。

レイアウトの背景として設定して形状を含めました。

前もって感謝します。

4

1 に答える 1

1

さて、実際にはそれは本当に簡単でした:

私がしなければならなかった唯一のことは、形の背景色で古いものを囲む別のレイアウトを追加することでした。

レイアウトは次のようになります。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:background="#9b9c9c"
    android:orientation="vertical" >

    <LinearLayout 
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@drawable/background_shape"
        android:orientation="vertical" >
...
    </LinearLayout>
</LinearLayout>
于 2012-08-27T14:07:03.260 に答える