如何使用可绘制的XML形状?
我定义了一个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
声明中。 现在这个例子在姜饼装置:)
我有一个类似的问题,发现如果你删除大小定义,它出于某种原因。
去掉:
<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>
- dynamic添加和删除视图到viewpager
- CrashlyticsMissingDependencyException
- 不能用imagebutton点击listview行
- 将支持库添加到Android Studio项目
- 蜂窝通知 – 如何将largeIcon设置为正确的大小?
- Android Build失败 – java.lang.IllegalArgumentException:已经添加:Lcom / google / api / client / escape / CharEscapers;
- 发布的Android版本给出错误“包文件没有正确签名”
- 如何检测Android运行时(Dalvik或ART)?
- 根据字符设置TextView的宽度