android 使用xml设置背景图片和圆角

使用xml设置背景图片和圆角

html 复制代码
<?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设置背景颜色和圆角

html 复制代码
<?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设置背景图片和圆角

html 复制代码
<?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>
相关推荐
alexhilton20 分钟前
Compose Unstyled:Compose UI中失传的设计系统层
android·kotlin·android jetpack
刘龙超2 小时前
如何应对 Android 面试官 -> 玩转 RxJava (基础使用)
android·rxjava
柿蒂3 小时前
从动态缩放自定义View,聊聊为什么不要把问题复杂化
android·ai编程·android jetpack
kerli3 小时前
kotlin协程系列:callbackFlow
android·kotlin
没有了遇见5 小时前
Android 原生定位实现(替代融合定位收费,获取经纬度方案)
android·kotlin
一枚小小程序员哈5 小时前
基于Android的车位预售预租APP/基于Android的车位租赁系统APP/基于Android的车位管理系统APP
android·spring boot·后端·struts·spring·java-ee·maven
诸神黄昏EX5 小时前
Android SystemServer 系列专题【篇四:SystemServerInitThreadPool线程池管理】
android
用户2018792831675 小时前
pm path 和 dumpsys package 的区别
android
是店小二呀6 小时前
【C++】智能指针底层原理:引用计数与资源管理机制
android·java·c++
DoubleYellowIce7 小时前
一次混淆XLog导致的crash分析记录
android