Android使用xml自定义图片实例详解

发布时间 - 2026-01-11 01:20:16    点击率:

Android使用xml自定义图片实例详解

实现效果图:

白色圆角图片

bg_round_rectangle_white.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">

 <!-- 填充 -->
 <solid android:color="#FFFFFF" />

 <!-- 圆角 -->
 <corners
  android:radius="2dp"/>

 <!-- 描边 -->
 <stroke
  android:width="1dp"
  android:color="#D5D5D5"/>

</shape>

白色圆角虚线框

bg_round_rectangle_white_dash.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">

 <!-- 填充 -->
 <solid android:color="#FFFFFF" />

 <!-- 圆角 -->
 <corners
  android:radius="2dp"/>

 <!-- 虚线描边 -->
 <stroke
  android:width="1dp"
  android:color="#DD4041"
  android:dashWidth="1dp"
  android:dashGap="2dp"/>

</shape>

红色圆角图片

bg_round_rectangle_red.xml

<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">

 <!-- 填充 -->
 <solid android:color="#F15C5D" />

 <!-- 圆角 -->
 <corners
  android:radius="2dp"/>

 <!-- 描边 -->
 <stroke
  android:width="1dp"
  android:color="#D42D2E"/>

</shape>

绿色圆角图片

bg_round_rectangle_green.xml


<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android"
 android:shape="rectangle">

 <!-- 填充 -->
 <solid android:color="#88C14E" />

 <!-- 圆角 -->
 <corners
  android:radius="2dp"/>

 <!-- 描边 -->
 <stroke
  android:width="1dp"
  android:color="#6FA13C"/>

</shape>

正三角形图片

triangle_white_arrow_up.xml


<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
 android:fromDegrees="45"
 android:toDegrees="45"
 android:pivotX="-40%"
 android:pivotY="80%">

 <shape android:shape="rectangle">
  <solid android:color="#000000"/>
 </shape>

</rotate>

倒立正三角形图片

triangle_white_arrow_down.xml


<?xml version="1.0" encoding="utf-8"?>
<rotate xmlns:android="http://schemas.android.com/apk/res/android"
 android:fromDegrees="45"
 android:toDegrees="45"
 android:pivotX="135%"
 android:pivotY="15%">

 <shape android:shape="rectangle">
  <solid android:color="#000000"/>
 </shape>

</rotate>

感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!


# Android使用xml自定义图片  # Android  # 自定义图片  # Android 代码写控件代替XML简单实例  # Android XML設置屏幕方向(android:screenOrientation)详解  # Android中XML的基本操作(增、删、改、查)  # Android常见XML转义字符(总结)  # Android XML数据的三种解析方式  # 圆角  # 希望能  # 自定义  # 谢谢大家  # http  # schemas  # apk 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: 独立制作一个网站多少钱,建立网站需要花多少钱?  Win11怎么开启自动HDR画质_Windows11显示设置HDR选项  Zeus浏览器网页版官网入口 宙斯浏览器官网在线通道  网站视频制作书签怎么做,ie浏览器怎么将网站固定在书签工具栏?  如何快速生成专业多端适配建站电话?  CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】  php打包exe后无法访问网络共享_共享权限设置方法【教程】  jQuery 常见小例汇总  如何在HTML表单中获取用户输入并用JavaScript动态控制复利计算循环  Laravel如何使用软删除(Soft Deletes)功能_Eloquent软删除与数据恢复方法  Laravel怎么实现前端Toast弹窗提示_Laravel Session闪存数据Flash传递给前端【方法】  黑客如何利用漏洞与弱口令入侵网站服务器?  七夕网站制作视频,七夕大促活动怎么报名?  Laravel如何设置自定义的日志文件名_Laravel根据日期或用户ID生成动态日志【技巧】  无锡营销型网站制作公司,无锡网选车牌流程?  Laravel如何实现数据导出到CSV文件_Laravel原生流式输出大数据量CSV【方案】  为什么php本地部署后css不生效_静态资源加载失败修复技巧【技巧】  Thinkphp 中 distinct 的用法解析  如何为不同团队 ID 动态生成多个独立按钮  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  如何在阿里云虚拟机上搭建网站?步骤解析与避坑指南  高防服务器租用指南:配置选择与快速部署攻略  如何快速搭建自助建站会员专属系统?  laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法  jimdo怎样用html5做选项卡_jimdo选项卡html5实现与切换效果【指南】  Laravel如何使用Blade组件和插槽?(Component代码示例)  如何用ChatGPT准备面试 模拟面试问答与职场话术练习教程  创业网站制作流程,创业网站可靠吗?  Linux网络带宽限制_tc配置实践解析【教程】  深圳防火门网站制作公司,深圳中天明防火门怎么编码?  Laravel如何处理JSON字段_Eloquent原生JSON字段类型操作教程  再谈Python中的字符串与字符编码(推荐)  Laravel如何使用Spatie Media Library_Laravel图片上传管理与缩略图生成【步骤】  如何在香港免费服务器上快速搭建网站?  利用python获取某年中每个月的第一天和最后一天  网站优化排名时,需要考虑哪些问题呢?  如何破解联通资金短缺导致的基站建设难题?  Laravel如何使用Facades(门面)及其工作原理_Laravel门面模式与底层机制  iOS中将个别页面强制横屏其他页面竖屏  如何用PHP快速搭建CMS系统?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  Laravel如何使用Socialite实现第三方登录?(微信/GitHub示例)  如何做网站制作流程,*游戏网站怎么搭建?  canvas 画布在主流浏览器中的尺寸限制详细介绍  Laravel如何使用Gate和Policy进行权限控制_Laravel权限判定与策略规则配置  如何打造高效商业网站?建站目的决定转化率  Laravel如何与Inertia.js和Vue/React构建现代单页应用  Laravel怎么使用Blade模板引擎_Laravel模板继承与Component组件复用【手册】  标准网站视频模板制作软件,现在有哪个网站的视频编辑素材最齐全的,背景音乐、音效等?  C++时间戳转换成日期时间的步骤和示例代码