微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

通过xml定义背景形状

前言:如下做记录展示,注释中对每个标签都有解释,需要的朋友可以参考下。

在drawable文件夹下新建shape文件

<?xml version="1.0" encoding="utf-8"?>
<!-- 定义形状(椭圆) -->
<shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="oval">
    <!-- 边角半径 -->
    <corners android:radius="10dp"/>
    <!-- 倾斜度 -->
    <gradient android:type="linear" />
    <!-- 背景padding值 -->
    <padding android:left="30dp" android:top="30dp" android:right="0dp" android:bottom="0dp"/>
    <!-- 背景宽高 -->
    <size android:width="50dp" android:height="30dp"/>
    <!-- 背景颜色 -->
    <solid android:color="#000000"/>
    <!-- 边线 -->
    <stroke android:width="1px" android:color="#BEC1C6"/>
</shape>

注意:
1. 自定义背景圆可以定义每个角的弧度
2. 上面的一些属性,如padding属性、size属性在控件的该属性下没有设置值才有效果,也就是说属性一致由控件属性说了算,控件属性没有设置则由自定义背景属性决定

以上就是全部内容,大家可以自个去试试,有什么问题可以留言。或者在微信公众号“技术帮团队”上找我们。

原文地址:https://www.jb51.cc/xml/294830.html

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。