38

私は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>

まだ黒い背景しか見えません。

編集:

宣言の1つを見逃していたことが判明し:ました。drawable xmlnsこの例は Gingerbread デバイスで機能します :)

4

2 に答える 2

21

ドローアブルでは、この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> 
于 2010-12-14T08:41:57.977 に答える
15

同様の問題があり、サイズ定義を削除すると、何らかの理由で機能することがわかりました。

削除する:

<size
    android:width="60dp"
    android:height="40dp" />

形から。

これがうまくいくかどうか教えてください!

于 2011-03-18T12:10:52.997 に答える