| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 移动开发 -> Android:相对布局综合小演练—智能家居,按键快速美化的小技巧 -> 正文阅读 |
|
[移动开发]Android:相对布局综合小演练—智能家居,按键快速美化的小技巧 |
????????一、相对布局综合小演练—智能家居? ?? 需要用到的图片 新建一个工程 ? ?首先,里面的?????????????????android:paddingBottom="@dimen/activity_vertical_margin" 不需要 ?然后那几张图片放在? ? ?res? ?的? ? drawable 下面 ? ? ? ?? ?然后给最大的图片当背景 运行一下 然后图就进来了 ?去掉hello? world, 然后把它? ? pic_rf? ? ?放在父亲的正中央 ?运行一下 ? 在加上一张图片 运行一下 ? ?修改一下,用左面的内边距,用到padding ?运行一下 然后再来一个button? ?运行一下 我想要? ? “ 刷卡”在正中央,然后跟底部对齐 ? ?运行一下 ? ?然后上面再来一个小布局 运行一下 ? 看一下现在的布局 ? 想要在里面添加控件? ?运行一下,左面太顶,上面也太顶 修改一下 ? ? 运行一下 ? ? ?再来两个button 运行一下 ?修改一下代码 ?运行一下 ?现在完整的代码 ? ? ?运行一下 ? 二、按键快速美化的小技巧我们的? ? ? “刷卡”? ? 这个按键有点土,我能不能给他优化一下做个好看的背景 比如说找一个底图 ?运行一下 这是一种方式, 但是别的按键呢,他们按完是有反应的 ? 参考文献? ? ? ??Android 圆角按钮的实现_tracy的博客-CSDN博客_android button 圆角Android 圆角按钮的实现_tracy的博客-CSDN博客_android button 圆角Android 圆角按钮的实现效果图:在res/drawable目录下新建按钮样式文件 btn_normal.xml(正常状态) 和 btn_pressed.xml(按下状态)。btn_normal.xml文件:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schema...https://blog.csdn.net/tracydragonlxy/article/details/88552262Android 圆角按钮的实现_tracy的博客-CSDN博客_android button 圆角 ? ? ?Android 圆角按钮的实现效果图:???????? ? 1、在res/drawable目录下新建按钮样式文件?btn_normal.xml(正常状态) 和?btn_pressed.xml(按下状态)。 btn_normal.xml文件: ????????<?xml version="1.0" encoding="utf-8"?> ????????????????? ? <!-- 圆角的半径 --> ????????????????? ? <!-- 填充颜色 --> ????????</shape> ? ? ? ?? ? ? ? ? ? ? ? ? ?btn_pressed.xml文件: ????????????????<?xml version="1.0" encoding="utf-8"?> ????????????????????????? ? <!-- 圆角的半径 --> ????????????????????????? ? <!-- 填充颜色 --> ????????????????????????</shape> ? ? ? ? ? ? 2、在res/drawable目录下新建样式文件?btn_selector.xml?文件,定义按钮的不同状态样式。 ????????????????btn_selector.xml文件: ????????????????<?xml version="1.0" encoding="utf-8"?> ? ????????????????????????? <!-- 正常状态 --> ????????????????????????? ? <!-- 按下状态 --> ????????</selector> ? ? ? ? ? ? ? ? ? ? ? ? 3、使用按钮样式。 ????????????????????????activity_button.xml文件: ???????????????????????? ????????<?xml version="1.0" encoding="utf-8"?> ????????? ? <Button ????????</android.support.constraint.ConstraintLayout>
?运行结果图: 4、 给圆角按钮加上虚线边框样式。???????????????? ????????????????btn_normal.xml文件: ???????? ????????<?xml version="1.0" encoding="utf-8"?> ????????????????? ????????? <!-- 圆角的半径 --> ? ? ????????????????????????<!-- 填充颜色 --> ????????? ????????????????? <!-- 边框的宽度,每段虚线的长度,和两段虚线之间的间隔和颜色 --> ????????????????</shape> ? ? ?? ? ?运行结果图: ????????????????
?实线边框样式: ????????<?xml version="1.0" encoding="utf-8"?> ? ????????????????????????? <!-- 圆角的半径 --> ? ????????????????????????? <!-- 填充颜色 --> ????????????????????????? ? <!-- 实线边框 --> ????????</shape> 运行结果图 : ? ? ? ? ? ?5、实现局部圆角样式。 ????????<?xml version="1.0" encoding="utf-8"?> ? ????????????????????????? <!-- 圆角的半径,左上/右下实现圆角 --> ? ????????????????????????? <!-- 填充颜色 --> ????????</shape> ? ??运行结果图: ???????????????? ? ???????????????? ????????????????<gradient
? <?xml version="1.0" encoding="utf-8"?> ? ????????????????? <!-- 圆角的半径 --> ? ? ????????????????<!-- 填充颜色 --> </shape> 运行结果图: ???????? ? ==================================================================? ? ?那么我们如何做呢? 第一步在这里创建一个文件 ?名字叫做btn_normal.xml ?这些东西不要 ?把人家写的东西放里面 ?我们做了一个btn_normal.xml? ? ? ? ? ? ? ?未按下情况下 ,正经情况下 再做一个? ? ? ? btn_pressde.xml? ? ? ? 按下的情况下 ?里面的代码 ? 还要来个选择,你最后通过选择器,选择用正常的时候的按键,还是被按下时候的按键 ?代码 正常状态用????????btn_normal 按下状态用????????btn_pressed ?用的话很容易用,直接在我们的布局文件? ? ? ? 第60行 ?运行一下 ? ?按下状态 ? ?修改一下代码,圆角的半径改成30 ?运行一下 ?按下状态 ?包括颜色,正常情况下,我们显示一个绿色 ?运行一下 ?按一下 ? |
|
移动开发 最新文章 |
Vue3装载axios和element-ui |
android adb cmd |
【xcode】Xcode常用快捷键与技巧 |
Android开发中的线程池使用 |
Java 和 Android 的 Base64 |
Android 测试文字编码格式 |
微信小程序支付 |
安卓权限记录 |
知乎之自动养号 |
【Android Jetpack】DataStore |
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/24 8:01:16- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |