A浩酱
2016-08-31 13:13
怎么在xml文件中指定自定义Drawable的属性?
比如,我想在xml文件中设置Drawable的圆角为30
<ImageView ... android:background="@drawable/drawable" />
而不需要在java中设置代码
imageView.setImageDrawable(new RoundRectDrawable(bitmap, 30, 30));
有xml布局方式实现的圆角效果
在drawable中新建一个shape属性,例如
<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" > <!-- 设置填充颜色 --> <solid android:color="#fff"/> <!-- 设置四周的内边距--> <padding android:left="30dp" android:top="30dp" android:right="30dp" android:bottom="30dp"/> <!-- 设置边框--> <stroke android:width="3dip" android:color="#ff0"/> </shape>
然后在控件中引用这个drawable就可以了。drawable中的资源还有很多,可以自己去探索一下。求采纳。。。
Android的各种Drawable讲解
21329 学习 · 7 问题
相似问题