问题描述
- Android :drawable 可以用xml赋值吗?
-
xml文件里头 可以 对 android:drawable 属性 赋值 另一个xml吗?
解决方案
可以呀,selector方式的xml就是这么定义的
像下面这样
http://blog.csdn.net/ieclipse/article/details/6119830
解决方案二:
当然可以了,比如,下面是一个带圆角的按钮的三种状态
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="false">
<shape>
<solid
android:color="@color/white"
/>
<!-- 描边 -->
<stroke
android:width="2px"
android:color="@color/font_22a7f0"
/>
<corners
android:radius="5dp"
/>
</shape>
</item>
<item android:state_pressed="true">
<shape>
<solid
android:color="@color/gray2"
/>
<!-- 描边 -->
<stroke
android:width="2px"
android:color="@color/font_22a7f0"
/>
<corners
android:radius="5dp"
/>
</shape>
</item>
</selector>
解决方案三:
没问题
很多软件都是这么做的
解决方案四:
可以在drawable文件夹中定义Drawable对象的xml文件,在布局文件和java代码中就可以引用了
解决方案五:
可以啊,把那个xml放到drawable目录即可,比如,一个让图片伸缩显示的xml:
<?xml version="1.0" encoding="utf-8"?>
android:src="@drawable/image_1"
android:tileMode="repeat"/>
时间: 2024-10-03 19:12:14