`
iaiai
  • 浏览: 2204133 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Android学好Shape不再依赖美工

 
阅读更多

其实以上效果没有让美工提供任何图片 只要学会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开发技术至关重要。本文将从多个...

    新手如何学好Android

    以下内容将详细介绍新手如何学好Android开发的每个阶段。 ### 一、理论基础入门 对于没有Java基础和面向对象编程基础的初学者来说,首先需要搭建坚实的理论基础。这包括学习Java的基础知识,例如类、对象、继承、...

    最快学好android

    ### 最快学好Android的关键知识点 #### 一、学习态度与方法 1. **心态建设**:学习Android之前,最重要的是调整好心态。不要期望短期内就能成为专家或找到高薪工作,应该专注于如何快速理解Android的基本概念和...

    怎样学好android

    总之,学好Android开发需要从基础扎实做起,不断实践,利用各种资源(如论坛、在线课程、文档等),同时保持对新技术的热情和好奇心。每个人的学习路径可能不同,但重要的是找到适合自己的方式,持之以恒,你一定能...

    原创谈谈怎么最快学好android(个人看法)

    ### 如何快速学好Android开发:个人见解与实践策略 #### 心态调整与学习路径规划 对于初学者而言,想要高效地学习Android开发,首先需要调整好自己的心态。不应抱有过高的期望值,比如短期内就能找到高薪工作。...

    谈谈怎么最快学好android(个人看法).pdf

    谈谈怎么最快学好android(个人看法).pdf

    原创谈谈怎么最快学好android(个人看法).pdf

    原创谈谈怎么最快学好android(个人看法).pdf

    基于Android Studio的校园聊天app

    Android是一种基于Linux的自由及开放源代码的操作系统,Android 分为四个层,从高层到低层分别是应用程 序层、应用程序框架层、系统...恰恰相反,Activity作为基础组件,学好Activity就是我们开发者学好Android的前提。

    学好英语网_学好英语网_

    【标题】: "学好英语网" 在学习英语的过程中,"学好英语网"作为一个在线学习平台,可能提供了丰富的资源和工具,旨在帮助用户提升英语水平。网站可能涵盖了听、说、读、写各个方面,包括词汇积累、语法训练、发音...

    教你如何学好Android

    android开发学习笔记

    本人做android也有两年了,主要做智能机系统级开发,期间也承包了一些项目,对于如何学好android,以及学好android后如何开启自己的致富之门也能起到抛砖引玉的作用,欢迎大家加入,积极发言讨论,积极解决他人的...

    英语非学好不可英语非学好不可

    英语非学好不可英语非学好不可英语非学好不可

    怎样才能学好PHP

    怎样才能学好PHP PHP是一门高效的网络编程语言,由于它具有编写灵活、运行快速等优点,迅速成为Web程序员的首选语言。前不久的一份权威调查表明,现在已经有31.6%的网站使用PHP作为主要的服务器端编程语言。  ...

    Lesson01:课程概述与如何学好FPGA

    Lesson01:课程概述与如何学好FPGA

    英语,非学好不可 chenhan

    "英语,非学好不可"这一主题,强调了掌握英语能力的必要性和紧迫性。下面将详细探讨英语学习的重要性和具体方法。 首先,英语作为国际通用语言,是全球商务、科研和文化交流的主要工具。掌握流利的英语能使你更容易...

    我们如何学好英语.pdf

    我们如何学好英语.pdf

    网页制作学好英语网.rar

    一个HTML+CSS+JS开发的动态页面,适合前端初学者

    如何学好C++语言

    ### 如何学好C++语言:详尽指南与学习路径 #### 一、理解C++的难度与特性 C++通常被认为是计算机编程领域中最复杂的语言之一。它的复杂性不仅仅体现在语法上,更在于其强大的功能和灵活性。学习C++不仅需要时间,...

    如何才能学好英语?如何才能学好英语?

    如何学好英语?这是一本电子书,告诉你如何才能学好英语,掌握方法,才能事半功倍。同时给出一些常用英语短句。

Global site tag (gtag.js) - Google Analytics