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>
相关推荐
进击的cc15 分钟前
Activity 生命周期是如何被调度的?(从源码到实战全链路拆解)
android
sp42a18 分钟前
将 NativeScript 项目升级到 Android API 35 级别
android·nativescript
tangweiguo0305198722 分钟前
iOS vs Android 开发对照手册
android·ios
用户693717500138429 分钟前
跟你唠唠!A2A协议来了,谁能拿下下一代手机系统的主动权?
android·前端·人工智能
用户693717500138442 分钟前
微信悄悄搞大事!原生智能助手秘密研发,2026年改变亿人使用习惯
android·后端·微信小程序
轩情吖1 小时前
MySQL之表的增删查改
android·开发语言·c++·后端·mysql·adb·
robotx1 小时前
安卓15开机动画结束流程简单分析
android
XiaoLeisj1 小时前
Android 模块化与组件化工程实战:从子模块库化、Gradle 配置统一到 ARouter 解耦跨模块页面通信与 Fragment 解耦集成
android·gradle·模块化·arouter
JMchen1231 小时前
高级渲染技术:OpenGL ES在自定义View中的应用
android·性能优化·3d渲染·opengl es·自定义view·glsurfaceview·shader编程
鹧鸪晏2 小时前
搞懂 kotlin 泛型 out 和 in 关键字
android·kotlin