49

xml で図形を描画し、その図形の背景として png を使用することは可能ですか? 私はすでに形を持っています(角が丸い正方形です)。その正方形に背景を置きたいと思います。

4

2 に答える 2

89

はい、任意の形状ファイルを任意のビューの背景として使用できます。このサンプルは、形状の周りに白い色と黒い境界線を持つ丸みを帯びた背景を作成します。

サンプル :

rounded_corner.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:shape="rectangle" >

    <corners
        android:bottomLeftRadius="10dp"
        android:bottomRightRadius="10dp"
        android:topLeftRadius="10dp"
        android:topRightRadius="10dp" />

    <stroke
        android:width="0.5dp"
        android:color="@color/color_grey" />

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

</shape>

これを次のように使用できます。

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:layout_gravity="center_horizontal"
    android:background="@drawable/rounded_corner"
    android:orientation="vertical" >
于 2012-07-03T12:09:14.527 に答える
1

//この方法を試してみてください

  <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:background="@drawable/rounded_corner"
        android:padding="2dp"
        android:orientation="vertical" >
<ImageView 
     android:layout_width="wrap_content"
     android:layout_height="wrap_content" 
    android:background="@drawable/yourdrawable />
</LinearLayout>
于 2012-07-03T12:48:38.350 に答える