复合状态样式

当按钮点击下去的时候是一种样式;

当鼠标松开的时候又是一种样式;


例子:

  1. <Button
  2. android:layout_width="wrap_content"
  3. android:layout_height="wrap_content"
  4. android:text="下一步"
  5. android:background="@drawable/button_selector" 注:如果@android:drawable/表示使用系统样式,@drawable/            表示使用自建drawable目录下的样式;
  6. />

点击时的样式:

button_selector.xml(放在drawable文件夹下)

  1. <?xml version="1.0" encoding="utf-8"?>
  2. <selector xmlns:android="http://schemas.android.com/apk/res/android">
  3. <item android:state_pressed="true"
  4. android:drawable="@drawable/function_greenbutton_pressed" />
  5. <item android:state_focused="true"
  6. android:drawable="@drawable/function_greenbutton_pressed" />
  7. <item
  8. android:drawable="@drawable/function_greenbutton_normal" />
  9. </selector>

来自为知笔记(Wiz)

时间: 2024-08-25 13:26:28

复合状态样式的相关文章

5-10使用图层复合

http://www.missyuan.com/thread-350773-1-1.html 图层复合的作用就是将各图层的位置.透明度.样式等信息存储起来.之后可以简单地通过切换来比较几种布局的效果.这个功能是非常实用的,也很简单 [窗口 图层复合]打开图层复合调板 应用于图层中的三个选项代表图层复合所存储的信息种类.可视性是指各图层显示.隐藏的状态.位置是指各图层在图像中的位置.外观就是图层样式.图层不透明度设定以及图层混合模式.建议全部选上. 图层的层次改变是无法在图层复合中存储的 如果按下

ps:使用图层复合

设计是一种随心而至的感觉,因此我们经常会对各图层进行诸如移动.隐藏.改透明度等操作.因为多比较才能找到感觉.但这里有一个问题,比如我们在尝试各种布局之后觉得并不满意,想回到最初的状态,这时也许会因为操作的步骤数超出了历史记录的范围,而无法返回了.图层复合的作用就是将各图层的位置.透明度.样式等信息存储起来.之后可以简单地通过切换来比较几种布局的效果.这个功能是非常实用的,也很简单.下面我们来介绍如何使用. 那个绿色的脸是不是看腻了啊,那我们换一个.点此下载范例PSD文件 www.16xx8.co

浏览器默认样式及reset

写在前面 首先纠正一个易错概念.div并非生来就是块元素,而是每个浏览器都有一套默认的css样式(优先级最低),默认样式里会把div设置成display: block;还有margin,padding等.这就是不同浏览器初始化样式不同的原因.也是为什么要做css reset的原因. 注:chrome等可以在调试工具里看到默认样式,是不可修改的,置灰的,如下图.各浏览器默认样式详情请参考<浏览器默认样式对比表>. 1.浏览器默认样式 这里无需过多赘述,最直观的就是上表,给大家几个地址: 1.浏览

轻松学习JavaScript二十四:DOM编程学习之操作CSS样式(一)

CSS样式作为HTML的辅助,可以增强页面的显示效果.前面学了DOM操作HTML,因此也要学DOM操作CSS 样式的方法.在学习CSS的时候,已经知道了CSS插入到HTML文档有三种情况,分别为:行内式,内嵌式和外联式 (这是我们最常用的).下面就来看怎么操作这三种情况: 一操作行内式 先来写一个HTML文档: <span style="font-size:18px;"><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0

DOM系列---DOM操作样式

发文不易,若转载传播,请亲注明出处,谢谢! 一.操作样式 CSS作为(X)HTML的辅助,可以增强页面的显示效果.但不是每个浏览器都能支持最新的CSS能力.CSS的能力和DOM级别密切相关,所以我们有必要检测当前浏览器支持CSS能力的级别. DOM1级实现了最基本的文档处理,DOM2和DOM3在这个基础上增加了更多的交互能力,这里我们主要探讨CSS,DOM2增加了CSS编程访问方式和改变CSS样式信息. DOM一致性检测 功能 版本号 说明 Core 1.0.2.0.3.0 基本的DOM,用于表

浅谈Android样式开发之selector

引言 上一篇Android UI中文章我们详细介绍了Android中shape标签的使用.通过shape标签我们可以定义矩形.椭圆.环形.直线等效果.不过shape只能定义单一的形状,在实际开发中,我们经常需要有一些交互性的体验.例如,按钮按下时的效果,ListView中Item被选中时的样式.这些固然可以通过写Java逻辑代码来实现,但是Android系统为我们定义了selector标签来实现这些功能.这样一方面我们少写了些Java代码,同时selector定义在XML文件中,可维护性相比写在

常见的css3动画样式

6.3D转换 属性: perspective : 设置假定人眼到投影平面的距离 只影响3D元素,不影响2D元素 设置位置:加在父元素上,设置好后,其子元素就可以完成3D的转换. 1.3d位移 改变元素在z轴上的位置 属性:transform: 函数:translateZ(z); translate3d(x,y,z); 2.3d旋转 属性:transform 函数: rotateX(deg); rotateY(deg); rotateZ(deg) rotate3d(x,y,z,deg); x,y,

JavaScript 使用DOM操纵样式表

一 操作表格 <table>标签是HTML中结构最为复杂的一个,我们可以通过DOM来创建生成它,或者HTMLDOM来操作它; 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 // 使用DOM来创建表格; var table = document.createElement('table'); table.border = 1; table.width = 300; var caption = document.cre

第21章 DOM操作表格及样式

学习要点: 1.操作表格 2.操作样式 DOM在操作生成HTML上,还是比较简明的.不过,由于浏览器总是存在兼容和陷阱,导致最终的操作就不是那么简单方便了.本章主要了解一下DOM操作表格和样式的一些知识. 一.操作表格 <table>标签是HTML中结构最为复杂的一个,我们可以通过DOM来创建生成它,或者HTML DOM来操作它.(PS:HTML DOM提供了更加方便快捷的方式来操作HTML,有手册). //需要操作的table <table border="1" w