博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
android自定义圆角实线边框,圆角虚线边框,直实线,虚实线,半圆角边框
阅读量:5307 次
发布时间:2019-06-14

本文共 1490 字,大约阅读时间需要 4 分钟。

先上图

在现实项目开发中,单纯的Button,EditText等控件远远不能满足我们项目的UI设计需求,这时候,我们就需要自己动手丰衣足食啦。接下来先给大家介绍一些属性,备注写的都非常清楚啦,我就不啰嗦啦。
1 
2
3
5 6
7
12 13
15
21 22
24
29 30
31
34
35
37
38
48

接下来我们看最顶上的"哈哈"与"嘻嘻"。通过corners设置左下角和左上角的半径为5dp,右上角,右下角半径为0dp,我们就可以得到左边圆角,右边直角的边框啦。

1 
2
3 4
5
6
9 10
11
16 17
22
23
24 25

下面一样,通过corners设置右下角和右上角的半径为5dp,左上角,左下角半径为0dp,我们即可得到左边直角,右边圆角的边框。

1 
2 3
4
5
8
13
14
19
20
21 22

它俩再加上viewpager就可以实现很多App上都有的左右滑动翻页效果啦。

 

 

我们再看图中的用户名和密码输入框,至于整个框框就不说啦,和上面的'嘻嘻','哈哈'一个原理,主要给大家介绍一下中间的红线。实现很简单,我们只需要设置android:shape="line",然后通过stoke的android:width设置直线的宽度,android;color设置直线的颜色即可。

1 
2
4
7

让其在页面的显示代码如下

1 

其实设置直线还有种跟直观的方法,通过<view/>来设置,在这里就不细讲,大家可以自行百度。

 

 

接下来我们看看下面的三个登录框框,重点给大家讲讲最后面那个"断点"虚线框框。下面最后一个代码模块是"断点"虚线框框的代码,其中color是定义虚线的颜色,dashGap定义的是虚线的间隔,width定义的是虚线的大小,dashWidth定义虚线的宽度。

1 
2
4
6
8
1 
2
4
6
9
1 
2
4
5
10

 

转载于:https://www.cnblogs.com/bdsdkrb/p/4867431.html

你可能感兴趣的文章
使用floodfill()函数颜色填充一个联通的区域
查看>>
spark记录
查看>>
每天一个linux命令(1):ls命令
查看>>
深入浅出 Java Concurrency (3): 原子操作 part 2[转]
查看>>
MapReduce实现数据去重
查看>>
TOJ 1153
查看>>
机器学习技法(林轩田)学习笔记:Lecture 3 & Lecture 4
查看>>
找到数组中频次大于1/k的数
查看>>
【整理】【待续】笔试题+面试题(Java工程师、软件工程师)
查看>>
【python之路26】字符串之格式化%和format
查看>>
First blogs start
查看>>
[精华][推荐]CAS SSO单点登录环境搭建 及 实例
查看>>
Docker核心技术之镜像(8)
查看>>
java 编译运行过程
查看>>
图片上传加水印
查看>>
“为兴趣选择,用激情奋战”
查看>>
一款基于jQuery的热点新闻Tab选项卡插件
查看>>
Swing界面设计工具的第一步
查看>>
网络自动切换
查看>>
内置函数
查看>>