其实以上效果没有让美工提供任何图片 只要学会Shape你就能实现 想怎么样就怎么样
下面介绍Shape的用法:
<shape> android:shape=["rectangle" | "oval" | "line" | "ring"]
其中rectagle矩形,oval椭圆,line水平直线,ring环形
<shape>中子节点的常用属性:
<gradient> 渐变
android:startColor 起始颜色
android:endColor 结束颜色
android:angle 渐变角度,0从上到下,90表示从左到右,数值为45的整数倍默认为0;
android:type 渐变的样式 liner线性渐变 radial环形渐变 sweep
<solid > 填充
android:color 填充的颜色
<stroke > 描边
android:width 描边的宽度
android:color 描边的颜色
android:dashWidth 表示'-'横线的宽度
android:dashGap 表示'-'横线之间的距离
<corners > 圆角
android:radius 圆角的半径 值越大角越圆
android:topRightRadius 右上圆角半径
android:bottomLeftRadius 右下圆角角半径
android:topLeftRadius 左上圆角半径
android:bottomRightRadius 左下圆角半径
2.用selector添加shape
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_selected="true">
<shape>
<gradient android:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245" />
<size android:height="60dp" android:width="320dp" />
<corners android:radius="8dp" />
</shape>
</item>
<item android:state_pressed="true">
<shape>
<gradient android:angle="270" android:endColor="#99BD4C"
android:startColor="#A5D245"/>
<size android:height="60dp" android:width="320dp" />
<corners android:radius="8dp" />
</shape>
</item>
<item>
<shape>
<gradient android:angle="270" android:endColor="#A8C3B0"
android:startColor="#C6CFCE"/>
<size android:height="60dp" android:width="320dp" />
<corners android:radius="8dp" />
</shape>
</item>
</selector>
- 大小: 58.3 KB
分享到:
相关推荐
### 如何学好Android:全面指南 #### 一、引言 随着移动互联网的迅猛发展,Android已经成为全球最大的移动操作系统之一。对于想要进入移动应用开发领域的开发者来说,掌握Android开发技术至关重要。本文将从多个...
以下内容将详细介绍新手如何学好Android开发的每个阶段。 ### 一、理论基础入门 对于没有Java基础和面向对象编程基础的初学者来说,首先需要搭建坚实的理论基础。这包括学习Java的基础知识,例如类、对象、继承、...
### 最快学好Android的关键知识点 #### 一、学习态度与方法 1. **心态建设**:学习Android之前,最重要的是调整好心态。不要期望短期内就能成为专家或找到高薪工作,应该专注于如何快速理解Android的基本概念和...
总之,学好Android开发需要从基础扎实做起,不断实践,利用各种资源(如论坛、在线课程、文档等),同时保持对新技术的热情和好奇心。每个人的学习路径可能不同,但重要的是找到适合自己的方式,持之以恒,你一定能...
### 如何快速学好Android开发:个人见解与实践策略 #### 心态调整与学习路径规划 对于初学者而言,想要高效地学习Android开发,首先需要调整好自己的心态。不应抱有过高的期望值,比如短期内就能找到高薪工作。...
谈谈怎么最快学好android(个人看法).pdf
原创谈谈怎么最快学好android(个人看法).pdf
Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统...恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。
【标题】: "学好英语网" 在学习英语的过程中,"学好英语网"作为一个在线学习平台,可能提供了丰富的资源和工具,旨在帮助用户提升英语水平。网站可能涵盖了听、说、读、写各个方面,包括词汇积累、语法训练、发音...
本人做android也有两年了,主要做智能机系统级开发,期间也承包了一些项目,对于如何学好android,以及学好android后如何开启自己的致富之门也能起到抛砖引玉的作用,欢迎大家加入,积极发言讨论,积极解决他人的...
英语非学好不可英语非学好不可英语非学好不可
怎样才能学好PHP PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。 ...
Lesson01:课程概述与如何学好FPGA
"英语,非学好不可"这一主题,强调了掌握英语能力的必要性和紧迫性。下面将详细探讨英语学习的重要性和具体方法。 首先,英语作为国际通用语言,是全球商务、科研和文化交流的主要工具。掌握流利的英语能使你更容易...
我们如何学好英语.pdf
一个HTML+CSS+JS开发的动态页面,适合前端初学者
### 如何学好C++语言:详尽指南与学习路径 #### 一、理解C++的难度与特性 C++通常被认为是计算机编程领域中最复杂的语言之一。它的复杂性不仅仅体现在语法上,更在于其强大的功能和灵活性。学习C++不仅需要时间,...
如何学好英语?这是一本电子书,告诉你如何才能学好英语,掌握方法,才能事半功倍。同时给出一些常用英语短句。