android 使用xml设置背景图片和圆角
使用xml设置背景图片和圆角
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item>
<shape>
<solid android:color="@android:color/transparent"/>
<corners android:radius="30dp"/>
<stroke android:color="@android:color/black" android:width="10dp"/>
</shape>
</item>
<item>
<bitmap android:src="@drawable/img"/> //图片
</item>
</layer-list>
注意:设备内存小,bitmap中的图片太大时无法显示或者内存溢出。
使用xml设置背景颜色和圆角
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle">
<gradient
android:angle="90"
android:startColor="#307BBE"
android:endColor="#82BADF" />
<corners
android:bottomRightRadius="@dimen/j16dp"
android:bottomLeftRadius="@dimen/j16dp"
android:topLeftRadius="@dimen/j16dp"
android:topRightRadius="@dimen/j16dp"
/>
</shape>
我用的这个xml设置背景图片和圆角
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<!-- 底层是一个长方形图片,设置边距不让img填充到边-->
<item android:top="8dp" android:left="8dp" android:right="8dp" android:bottom="8dp" android:drawable="@drawable/img" />
<!-- 上层 画了一个圆角着-->
<item>
<shape>
<corners android:radius="16dp"/>
<stroke android:color="#333333" android:width="10dp"/>
</shape>
</item>
</layer-list>