drawable
を定義しました
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:shape="rectangle">
<solid Android:color="#ffffffff" />
<size Android:width="60dp"
Android:height="40dp" />
</shape>
しかし、layout
定義でそれを使用する方法は?
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:Android="http://schemas.Android.com/apk/res/Android"
Android:orientation="vertical"
Android:layout_width="fill_parent"
Android:layout_height="fill_parent"
>
<ImageView
Android:src="@drawable/ic_title"
Android:layout_width="wrap_content"
Android:layout_height="fill_parent"
/>
</LinearLayout>
まだ黒い背景しか見えません。
編集済み:
drawable
xmlns
宣言の:
を見逃したことがわかりました。これで、この例はGingerbreadデバイスで動作します:)
同様の問題があり、サイズ定義を削除すると、何らかの理由で機能することがわかりました。
削除:
<size
Android:width="60dp"
Android:height="40dp" />
形から。
これが機能するかどうかを教えてください!
Drawableでは、このxmlコードを使用して境界線と背景を定義します。
<shape xmlns:Android="http://schemas.Android.com/apk/res/Android">
<stroke Android:width="4dp" Android:color="#D8FDFB" />
<padding Android:left="7dp" Android:top="7dp"
Android:right="7dp" Android:bottom="7dp" />
<corners Android:radius="4dp" />
<solid Android:color="#f0600000"/>
</shape>