Drawable图形定制

news/2024/10/8 6:25:34

设置背景设置背景

button或者textview我们想要自定义他的背景就需要用到Drawable中创建xml文件

例如
image
shape标签是用来控制背景的形状的
他下面的子标签有
stroke控制描边
corners控制圆角
solid控制填充颜色
padding控制内容与边框的间隔
gradient 控制填充色的渐变效果
至于呈现标签里面属性可以自己敲敲代码看看效果就知道了

给控件绑定该背景的方法:
在代码里面
findViewById(R.id.editTextText).setBackgroundResource(R.drawable.statue)
在layout里面:
android:background="@drawable/statue"

控件状态列表图形控件状态列表图形

需要到Drawable里面创建xml
根节点标签为selector
如下图我为Edittext 做了个状态的xml
当光标聚焦是他的背景为shape3 没有聚焦的时候光标为shape2
image

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hjln.cn/news/42626.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈,一经查实,立即删除!

相关文章

深入剖析C++多态的实现与原理-详解

目录多态基础虚函数虚函数的继承虚类/虚基类重写/覆盖条件:概念:多态的条件其他的多态行为多态中子类可以不写virtual协变代码举例继承遗留问题解决析构函数具体解决方式:题目1答案:解析:题目2答案:C++11 override和finalfinal功能1:禁用继承使用场景:功能2:禁用重写使用场景ov…

【MySQL】查询以A字符开头以B字符结尾的数据

查询以36823206字符开头以951字符结尾的SPU数据select * from lingyejun_product where spu_code regexp ^36823206 and spu_code regexp 951$ limit 10;本篇文章如有帮助到您,请给「翎野君」点个赞,感谢您的支持。 首发链接:https://www.cnblogs.com/lingyejun/p/18240153作…

靶机练习:Assertion 1.0.1

信息收集 扫描全端口以发现服务 nmap -n -v --max-retries=0 -p- 172.16.33.99 --max-rate=500 -Pn访问80端口,使用dirsearch扫描目录目录中没发现啥可以利用的 拿shell 随便点点,疑似有路径可以进行本地文件包含想看 /etc/passwd 失败了可以尝试一下这种方法 成功读取到 /et…

数据库多表查询

在对数据库进行多表查询时,我们需要将多个数据表联结起来,多表的联结主要有以下几种类型: 1.左联结(left join):联结结果保留左表中的全部数据 2.右联结(right join):联结结果保留右表中的全部数据 3.内联结(inner join):取两个表中的共同数据 使用好以上三种联结类…

PTA4-6题目集总结

一.前言 这几次题目集重点考察的知识点是继承与多态以及抽象类与接口以及对前面所学的知识的一些应用等。 与之前三个题目集相类似,这三次题目集也是将分值大部分给与了第一题,甚至是全部的分值都在第一题中,伴随的两道小题都是考察的基本功,难度普遍简单,而第一题与之前类…

Vue3笔记

本节代码可以从git clone https://gitee.com/fullstacker1024/vue3-component-demo.git下载 其中项目实例todo1、前言 1)Vue3的优势 (1)更容易维护 ①组合式API ②更好的TypeScript支持 (2)更小的体积 ①良好的TreeShaking ②按需引入 (3)更快的速度 ①重写diff算法 ②模板…

视野修炼-技术周刊第87期 | Nodejs 15 周年

① js 中的经典八股 ② merge-anything - 深度合并对象的库 ③ DOM 树深度对渲染性能的影响 ④ Node.js 15周年 ⑤ 页面元素测量工具 ⑥ Best Cookier - cookie管理插件 ⑦ ShotEasy - 在线的图片压缩 ⑧ 2024 应该了解的 Node.js 特性 ⑨ CSS 长度单位介绍 - 非常全面的指南 ⑩…

Diffusion模型

参数说明 beta_schedule = np.linspace(0.0001, 0.02, 1000) # 示例 beta schedulealpha_hat = np.cumprod(1 - beta_schedule) # 计算 alpha_hat具体例子 让我们通过一个具体的例子展示如何计算 Beta Schedule 和 Alpha_hat: import numpy as np# 定义 Beta Schedule beta_…