Android 颜色组合的应用 (笔记)

 一般组件的常用状态有一下几种

     ---------------------------------------------------------------

            状态名                      描述

     android:state_pressed          该组件被触碰或被点击

     android:state_focused          该组件被框选,使用焦点移动到该组件

     android:state_selected         该组件已经被选择

android:state_checkable
       该组件是可以被选择的

android:state_checked          该组件已经被选择

android:state_enable           该组件在作用中

android:state_window_focused   该组件所在的母窗口为正在作用中的

-------------------------------------------------------------------

新建一个颜色组合的模板:

Window → Preference → XML → XML Files → Editor → Template → New

按New后,新建样板中加入颜色组合,点击OK

Name:color state list

Description:color selector for state view

Pattern:

<selector xmlns:android="http://schemas.android.com/apk/res/android">

</selector>

新建模板后就可以使用了。在res下新建一个子目录color,并且新建一个一般的XML文件,这里的XML文件不是   Android XML File。

File → New → Other

图:新建color文件

图:新建一般的XML文件

由于尚未完成会产生错误信息,按【Alt】+‘/‘,选择刚才建立的节点color state list

  

    

    填入状态信息,保存

<?xml version="1.0" encoding="UTF-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">

    <!-- 按的状态 -->
    <item
        android:state_pressed="true"
        android:color="#ffff0000"/>
    <!-- 被框选的状态 -->
    <item
        android:state_focused="true"
        android:color="#ff0000ff"/>
    <!-- 默认的状态 -->
    <item
        android:color="#f8801000"/>
</selector>

      为了测试这个组合回到activity_main.XML添加两个按钮,如下代码

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/container"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    tools:context="com.example.test.MainActivity"
    tools:ignore="MergeRootFrame" >

    <Button 

        android:id="@+id/button1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:text="按钮1"
        android:textColor="@color/button_color"/>
    <Button 

        android:id="@+id/button2"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:layout_below="@id/button1"
        android:text="按钮2"
        android:textColor="@color/button_color"/>
 </RelativeLayout>

     测试结果如下

     

     

 
 转载请注明出处:http://blog.csdn.net/u010499449/article/details/42191917

时间: 2024-08-27 23:22:26

Android 颜色组合的应用 (笔记)的相关文章

Android 颜色渲染(十) ComposeShader组合渲染

版权声明:本文为博主原创文章,未经博主允许不得转载. 目录(?)[+] Android 颜色处理(十) ComposeShader组合渲染 public ComposeShader(Shader shaderA,Shader shaderB, Xfermode mode) Parameters shaderA 渲染器A,Shader及其子类对象 shaderB 渲染器B,Shader及其子类对象 mode  两种渲染器组合的模式,Xfermode对象 public ComposeShader(S

Android(java)学习笔记163:Android开发时候颜色设置是bgr不是rgb

android颜色是bgr ,所以我们通常设置是rgb="#99ebe5"  ,在android设置为"#e5eb99" android:background ="#e5eb99" 

Android群英传神兵利器读书笔记——第三章:Android Studio奇技淫巧

Android群英传神兵利器读书笔记--第三章:Android Studio奇技淫巧 这篇文章篇幅较长,可以使用版权声明下面的目录,找到感兴趣的进行阅读 目录 3.1 Android Studio使用初探 Project面板 Stucture面板 Android Monitor Keymap Tip of the Day 快速查找 Search Action 演示模式 3.2 Android Studio使用进阶 操作与导航 快速重构 代码模板 内置模板 自定义代码注释模板 代码分析 在Andr

Android 颜色渲染(九) PorterDuff及Xfermode详解

版权声明:本文为博主原创文章,未经博主允许不得转载. Android 颜色渲染(九)  PorterDuff及Xfermode详解 之前已经讲过了除ComposeShader之外Shader的全部子类, 在讲ComposeShader(组合渲染)之前,  由于构造ComposeShader需要 PorterDuffXfermode或者PorterDuff.Mode作为参数,所以在此先详细地了解下这两个类的作用,这对之后的绘图会有很大的帮 助: 在讲具体的使用之前补充一点知识,这就是 Proter

【转】android颜色对应的xml配置值

原文网址:http://www.cnblogs.com/etgyd/archive/2011/04/02/2003778.html android颜色对应的xml配置值 <?xml version="1.0" encoding="utf-8" ?> <resources> <color name="white">#FFFFFF</color><!--白色 --> <color na

[转载]Android Bitmap和Canvas学习笔记

http://blog.chinaunix.net/uid-20771867-id-3053339.html [转载]Android Bitmap和Canvas学习笔记,布布扣,bubuko.com

Android(java)学习笔记167:Java中操作文件的类介绍

1.File类:对硬盘上的文件和目录进行操作的类.    File类是文件和目录路径名抽象表现形式  构造函数:        1) File(String pathname)       Creates a new File instance by converting the given pathname string into an abstract pathname. 2)File(File parent, String child)       Creates a new File i

Android颜色大全

Android颜色大全 颜  色    RGB值 英文名 中文名 #FFB6C1 LightPink 浅粉红 #FFC0CB Pink 粉红 #DC143C Crimson 深红/猩红 #FFF0F5 LavenderBlush 淡紫红 #DB7093 PaleVioletRed 弱紫罗兰红 #FF69B4 HotPink 热情的粉红 #FF1493 DeepPink 深粉红 #C71585 MediumVioletRed 中紫罗兰红 #DA70D6 Orchid 暗紫色/兰花紫 #D8BFD8

Android(java)学习笔记205:网易新闻客户端应用编写逻辑过程

1.我们的项目需求是编写一个新闻RSS浏览器,RSS(Really Simple Syndication)是一种描述和同步网站内容的格式,是使用最广泛的XML应用.RSS目前广泛用于网上新闻频道,blog和wiki,主要的版本有0.91, 1.0, 2.0.使用RSS订阅能更快地获取信息,网站提供RSS输出,有利于让用户获取网站内容的最新更新.网络用户可以在客户端借助于支持RSS的聚合工具软件,在不打开网站内容页面的情况下阅读支持RSS输出的网站内容. 例如如下的网易RSS订阅: 2.由于我们这