怎么在xml文件中指定自定义Drawable的属性?
怎么在xml文件中指定自定义Drawable的属性?
比如,我想在xml文件中设置Drawable的圆角为30
1 2 3 | < ImageView ... android:background = "@drawable/drawable" /> |
而不需要在java中设置代码
1 | imageView.setImageDrawable( new RoundRectDrawable(bitmap, 30 , 30 )); |
怎么在xml文件中指定自定义Drawable的属性?
比如,我想在xml文件中设置Drawable的圆角为30
1 2 3 | < ImageView ... android:background = "@drawable/drawable" /> |
而不需要在java中设置代码
1 | imageView.setImageDrawable( new RoundRectDrawable(bitmap, 30 , 30 )); |
2016-08-31
有xml布局方式实现的圆角效果
在drawable中新建一个shape属性,例如
1 2 3 4 5 6 7 8 9 10 11 12 13 | <?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中的资源还有很多,可以自己去探索一下。求采纳。。。
举报