第三章,设置button边框(Android)
这样的方法是通过层叠几个图片实现边框效果。
在res目录下的drawable目录下(没有就新建)建一个xml文件选layer-list。
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > <!--
与顺序有关。最外层一定要放在最前面。最里层放在里面,
不然会被遮挡。也与item中设置的值大小有关系
-->
<!-- 最外层 -->
<item>
<shape>
<solid android:color="#1e90ff" />
</shape>
</item> <!-- 中间层 -->
<item
android:bottom="15dp"
android:left="15dp"
android:right="15dp"
android:top="15dp">
<shape>
<solid android:color="#ffffff" />
</shape>
</item> <!-- 最里层 -->
<item
android:bottom="30dp"
android:left="30dp"
android:right="30dp"
android:top="30dp">
<shape>
<solid android:color="#bebebe" />
</shape>
</item> </layer-list>
布局文件:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
tools:context=".MainActivity"
android:orientation="horizontal"
> <Button
android:id="@+id/main_button"
android:layout_width="match_parent"
android:layout_height="137dp"
android:background="@drawable/buttonl"
android:text="button01" /> </LinearLayout>
效果截图:

第三章,设置button边框(Android)的更多相关文章
- 使用storyboard设置button边框属性(颜色,宽度,圆角)
		通常使用Category时.仅仅能加入方法,不可加入属性.可是在使用Storyboard时我们可能会使用到keyPath,这里设置的key都须要是所设置视图的属性值.而且类型有所限制. 比如:我如今有 ... 
- 第三部分:Android 应用程序接口指南---第二节:UI---第五章 设置(Settings)
		第5章 设置(Settings) 应用程序通常包括允许用户修改应用程序的特性和行为的设置功能.例如,一些应用程序允许用户指定通知是否启用或指定多久使用云同步数据.如果你想要为你的应用程序提供设置,你应 ... 
- 第三章 Android绘图机制与处理技巧
		1.屏幕尺寸信息 屏幕大小:屏幕对角线长度,单位“寸”:分辨率:手机屏幕像素点个数,例如720x1280分辨率:PPI(Pixels Per Inch):即DPI(Dots Per Inch),它是对 ... 
- 第三章:使用 Android Studio 编程[Learn Android Studio 汉化教程]
		Learn Android Studio 汉化教程 Android Studio 本章包含如何在Android Studio中书写或生成代码. Android Studio 使用面向对象编程的思想来生 ... 
- [Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程
		[Learn Android Studio 汉化教程]第三章:使用 Android Studio 编程 本章包含如何在 Android Studio 中书写或生成代码. Android Studio ... 
- 《Android群英传》读书笔记 (2) 第三章 控件架构与自定义控件详解 + 第四章 ListView使用技巧 + 第五章 Scroll分析
		第三章 Android控件架构与自定义控件详解 1.Android控件架构下图是UI界面架构图,每个Activity都有一个Window对象,通常是由PhoneWindow类来实现的.PhoneWin ... 
- Android艺术开发探索第三章————View的事件体系(下)
		Android艺术开发探索第三章----View的事件体系(下) 在这里就能学习到很多,主要还是对View的事件分发做一个体系的了解 一.View的事件分发 上篇大致的说了一下View的基础知识和滑动 ... 
- Android艺术开发探索第三章——View的事件体系(上)
		Android艺术开发探索第三章----View的事件体系(上) 我们继续来看这本书,因为有点长,所以又分了上下,你在本片中将学习到 View基础知识 什么是View View的位置参数 Motion ... 
- Android群英传笔记——第三章:Android控件架构与自定义控件讲解
		Android群英传笔记--第三章:Android控件架构与自定义控件讲解 真的很久没有更新博客了,三四天了吧,搬家干嘛的,心累,事件又很紧,抽时间把第三章大致的看完了,当然,我还是有一点View的基 ... 
随机推荐
- [hdu1695] GCD ——欧拉函数+容斥原理
			题目 给定两个区间[1, b], [1, d],统计数对的个数(x, y)满足: \(x \in [1, b]\), \(y \in [1, d]\) ; \(gcd(x, y) = k\) HDU1 ... 
- cookie登录
			#coding:utf-8 import tornado.httpserver import tornado.ioloop import tornado.options import tornado. ... 
- win8下notepad++无法设置文件关联
- Android控件点击事件
			1. 介绍 本文介绍了Android控件的点击事件 Android控件点击(onClick)事件可以用如下三种方式来实现 2. 实现onClick方法 在layout的xml中指定onClick方法, ... 
- Xdebug安装对应版本与配置
			Xdebug安装地址https://xdebug.org/download.php,进入下载页面后点击custom installation instructions,可以找到适合的Xdebug版本. ... 
- 牛客网 暑期ACM多校训练营(第二场)J.farm-STL(vector)+二维树状数组区间更新、单点查询 or 大暴力?
			开心.jpg J.farm 先解释一下题意,题意就是一个n*m的矩形区域,每个点代表一个植物,然后不同的植物对应不同的适合的肥料k,如果植物被撒上不适合的肥料就会死掉.然后题目将每个点适合的肥料种类( ... 
- Educational Codeforces Round 33 (Rated for Div. 2) C. Rumor【并查集+贪心/维护集合最小值】
			C. Rumor time limit per test 2 seconds memory limit per test 256 megabytes input standard input outp ... 
- Python的支持工具[1] -> 可执行文件生成工具[1] -> cx_freeze
			cx_freeze cx_Freeze 是一个第三方库,可以用于将 Python 的代码打包成可执行文件,下面介绍如何利用一个脚本文件将 Python 代码变为 exe 可执行文件. 首先,需要安装 ... 
- [LOJ6279]数列分块入门 3
			题目大意: 给你一个长度为$n(n\leq100000)$的序列$A$,支持进行以下两种操作: 1.将区间$[l,r]$中所有数加上$c$: 2.询问区间$[l,r]$中,严格小于$c$的最大数.思路 ... 
- java多线程设计模式(3)读写锁模式
			1 Read-Write Lock Pattern Read-Write Lock Pattern是一种将对于共享资源的访问与修改操作分离,称为读写分离.即访问是reader,修改是write,用单独 ... 
