web-dev-qa-db-ja.com

Android図形の背景

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

48
Dorin Rusu

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

サンプル :

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" >
85
Drup Desai

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

  <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>
1
Padma Kumar