安卓--shape简单使用
shape
先看下,系统自带的EditText和Button的外形
下面看加了shape后的效果
简单点讲,shape可以为组件加上背景边框,圆角之类的可以配合selector使用
shapeXXX.xml定义在drawable目录下
EditText使用的
<?xml version="1.0" encoding="utf-8"?> <!-- rectangle 矩形 oval 椭圆 line 一条线 ring 环形 --> <shapeandroid:shape="rectangle"xmlns:android="http://schemas.android.com/apk/res/android"><!--4个角的圆角--><corners android:radius="5dp"/><!--内边距--><padding android:bottom="6dp"android:left="5dp"android:right="5dp"android:top="6dp"/><!--填充颜色按需求要不要加--><solid android:color="#FFFAE3"/><!--边框颜色需要 就加边框,--><stroke android:color="#87CEFA"android:width="1dp"/></shape>
Button使用的定义的都 一样
<?xml version="1.0" encoding="utf-8"?> <!-- rectangle 矩形 oval 椭圆 line 一条线 ring 环形 --> <shapeandroid:shape="rectangle"xmlns:android="http://schemas.android.com/apk/res/android"><!--4个角的圆角--><corners android:radius="8dp"/><!--内边距--><padding android:bottom="5dp"android:left="3dp"android:right="3dp"android:top="5dp"/><!--填充颜色--><solid android:color="#09A3DC"/><!--边框颜色--><stroke android:color="#88000000"android:width="1dp"/></shape>
布局中组使用在background属性中使用
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"android:orientation="vertical"android:layout_width="match_parent"android:layout_height="match_parent"><EditTextandroid:layout_margin="10dp"android:layout_width="match_parent"android:layout_height="wrap_content"android:background="@drawable/shap_et"android:hint="请输入用户名" /><Buttonandroid:layout_margin="10dp"android:layout_width="match_parent"android:layout_height="wrap_content"android:textColor="#ffffff"android:background="@drawable/shap_btn"android:text="确定"/> </LinearLayout>
安卓--shape简单使用相关推荐
- 学习安卓的简单心得,以及LinearLayout的简单使用
安卓的简单心得 本人觉得在学习安卓移动开发课程的这段时间真的是太水,所以就自己去网上找了教程,并且以写博文的形式去激励自己去学好这门课. 本人学习安卓这门课用的开发工具是Android Studio. ...
- 利用Bmob快速实现安卓的简单登陆注册功能Bmobsdk3.6.9版本亲测可用(详细图文攻略附带处理小bug)
前言:从其他人的留言中我知道Bmob这个云数据库,之前我一直在自己写后台但是发现太慢了要学的东西超级多,脚手架也不知道为什么老是搭不上很蛋疼,然后春节又必须回来老家山区里面有些事情耽搁了后台也凉了,后 ...
- 鸿蒙与安卓系统简单对比,绝非追求三分天下。
鸿蒙是面向5G物联网.面向全场景的分布式操作系统,其不是安卓系统的分支或修改而来的,与安卓.iOS是不一样的操作系统.鸿蒙将打通手机.电脑.平板.电视.电器设备.工业自动化控制.无人驾驶.车机设备 . ...
- python人脸识别程序如何嵌入到app_只用Python就能写安卓,简单几步实现人脸识别的App...
最近闲来无事,研究研究在安卓上跑Python. 想起以前玩过的kivy技术,kivy[1]是一个跨平台的UI框架.当然对我们最有用的是,kivy可以把python代码打包成安卓App.但是由于安卓打包 ...
- 安卓qpythonttsspeak_简单手机编程:几行代码让你的安卓手机自动整点报时
既然是简单编程,那么肯定就不是用Android Studio大动干戈写工程文件做APP了,所以我们这里涉及到的是脚本语言Python.简单编程也只是用脚本语言在解释器里运行而已.而这,已经实现了程序正 ...
- 安卓--selector简单使用
selector ---选择器 在App的使用中经常能看到selector的身影 如:一个按键看上去白色或者其它颜色,可能是一张图片 按下去又显示其它的颜色或者另外一张图片 这里使用shape配合使用 ...
- php 判断苹果还是安卓,PHP简单判断iPhone、iPad、Android及PC设备的方法
本文实例讲述了PHP简单判断iPhone.iPad.Android及PC设备的方法.分享给大家供大家参考,具体如下: 因为工作需要我们需要知道是什么样了用户访问了我网站了,现在的移动设备种类多了,下面 ...
- java编写安卓计算器_安卓实现简单计算器
实现一个计算器 ,有加减乘除功能,小数点和清除操作. 这是学校安卓老师布置的作业,计算器说实话实现起来挺多坑的,之前在算法比赛中见过这种题,用来熟悉安卓的布局的确是挺好的一个小案例,不过需要挺多逻辑处 ...
- Android(安卓)简单拨号器案例
第5天 今天整理下1.0版本的拨号器案例,一个 TextView,一个EditText,还有一个Button,控件就是那么简单. 1.activity_main.xml代码 <TextView ...
最新文章
- PPT中视频投影问题
- javascript中变量
- 超棒的阿里巴巴矢量图标库——支持IE6
- 开账户root远程桌面
- java工厂模式的学习
- solaris 查看CPU资源占用情况!
- Python|凯撒密码加密字符串
- WinMTR - 路由跟踪及PING测试软件
- COMSOL仿真分析视频教程
- CentOS下安裝iRedMail
- 专访Facebook HipHop作者、阿里研究员赵海平:生物与计算机交织的独特人生
- 学习 Hybrid Beamforming for Millimeter Wave Systems Using the MMSE Criterion
- kotlin使用遇到的坑。。。
- 2013上半年智能电视市场调研报告分析
- 【无代码爬虫】web scraper 之 采集单个内容
- Fiddler抓部分app时网络连接失败
- vim中复制整个别的文件内容
- IOS成长之路-Nsstring中搜索方法rangeOfString
- Linux命令-结束进程
- 大商创2.28要求的php,大商创部分问题解决办法
热门文章
- centos下不重装php——给PHP添加新扩展库
- web app iphone4 iphone5 iphone6 iphone6 Plus响应式布局 适配代码
- js中style.display=无效的解决方法
- 谷歌浏览器不兼容小于12px的字体,在做网页的时候怎么解决
- 需要学习的技术知识备忘录
- linux修改主机名(不重启)
- android double值排序,android根据Double类型数据经纬度算出距离再根据距离实现排序功能...
- 网优5g前景_网优行业的吐槽,附吐槽记录
- java 对象equals_浅谈Java对象的equals方法
- oracle数据块坏,Oracle数据块损坏解决办法