`

android button 正常状态,按下状态

 
阅读更多

android在交互的时候经常用到的效果,比如按钮正常状态是一个背景,按下时背景发生变化。

 

button对应的XML:

<Button
	android:id="@+id/login_btn_login"
	android:layout_width="fill_parent"
	android:layout_height="wrap_content"
	android:background="@drawable/btn_bg"
	android:text="测试" />

 

drawable目录中新建一个xml文件,名字要和button的background的名字对应,在这里是btn_bg.xml:

<?xml version="1.0" encoding="UTF-8"?> 
<selector xmlns:android="http://schemas.android.com/apk/res/android">  
    <item android:state_pressed="true" android:drawable= "@drawable/btn_bg_on" />  
    <item android:state_focused="true" android:drawable= "@drawable/btn_bg_on" />  
    <item android:drawable= "@drawable/btn_bg_off" />  
</selector>

 

注:

btn_bg_on,btn_bg_off为图片名字,也可以是".9"图片

分享到:
评论

相关推荐

    android button 颜色变化 按钮状态变化

    实现按钮按下状态,可点状态,对应状态下不同的颜色,为selector设置三个item来对应不同状态,以实现不同背景颜色。

    Android Button样式设计

    Button设置背景很简单,只需简单的应用Background属性即可,而为其添加状态设计也是通过此。Android系统为开发者考虑了一套selector机制,可以根据控件的状态(点击、非点击、焦点)自动切换。下面用一个简单的例子来...

    AndroidUI之Button

    Android炫酷Button项目代码,包含下载状态Button,登录状态Button,加载状态Button.

    Android Button按钮的四种点击事件

    主要为大家详细介绍了Android Button按钮的四种点击事件,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    Android-拥有三种状态纯Material风格的AndroidCheckbox控件

    拥有三种状态纯Material风格的Android Checkbox控件

    Android Button按钮点击背景和文字变化操作

    按钮背景图片放在 drawable/background_button.xml &lt;?xml version=1.0 encoding=utf-8?&gt; &lt;selector xmlns:android=http://schemas.android.com/apk/res/android&gt; &lt;item android:drawable=@drawable

    android button

    a在用户进行操作的时候总是会提示出不同的状态,比如当我们按下button时,光标移动到button上并没有按下以及当前状态不在该button时总会显示不同的状态,在Android系统中提供给我们一种方便与实现这种功能的方法即:...

    Android自定义Button并设置不同背景图片的方法

    主要介绍了Android自定义Button并设置不同背景图片的方法,涉及Android自定义控件的功能实现与布局相关技巧,需要的朋友可以参考下

    Android按钮内带进度条Android Buttons With Built-in progress

    Android按钮内带进度条Android Buttons With Built-in progress 可以用于登陆按钮等地方

    android listView含CheckBox、Button、EditText

    android listView项中含有checkBox、Button和EditText; EditText的值可以通过按钮加减和直接输入; 滑动时保持checkBox与EditText的状态。

    CircularProgressButton

    * 当每次状态改变时,StateList都会从上到下遍历一次,第一个匹配当前状态的item将被使用——选择的过程不是基于“最佳匹配”, * 只是符合state的最低标准的第一个item。 */ private ColorStateList ...

    Android Prograss Button

    漂亮的 progress button, 支持多种状态反馈。

    iOS 阴影效果按钮 J1Button.zip

    iOS 阴影效果按钮 J1Button ,J1Button 是一个简单的可伸缩的阴影效果按钮,使用图片实现,包括多种状态。

    bootstrap按钮插件(Button)使用方法解析

    简单点说就是控制按钮状态,比如禁用状态、正在加载状态、正常状态等; :ballot_box_with_check: 按钮切换状态 :ballot_box_with_check: 按钮模仿单选按钮 :ballot_box_with_check: 按钮模仿复选按钮 按钮插件–...

    CircleButton

    自画圆形按钮,可以设置normal,selected状态,并有动画效果

    android开发揭秘PDF

    4.2.21 状态栏提示(Notification、NotificationManager) 4.2.22 对话框中的进度条(ProgressDialog) 4.3 界面布局 4.3.1 垂直线性布局 4.3.2 水平线性布局 4.3.3.相对布局(RelativeLayout) 4.3.4 表单布局...

    SegmentedButton:适用于Android API 16+的带动画的分段ControlButton

    分段按钮模仿iOS的Android视图特征可自定义的文本颜色,大小和字体自定义按钮绘制可自定义的按钮分隔线实线和虚线边框支持按钮点击时的波纹效果可拖动的按钮动画制作支持API 16+老图书馆该项目最初是从派生的,但是...

    自定义CheckBox样式

    &lt;item name="android:button"&gt;@drawable/selector&lt;/item&gt;//这个selector.xml中就是对应不同状态的CheckBox的背景图片 3:在selector.xml &lt;selector xmlns:android=...

    Android开发案例驱动教程 配套代码

    10.4.2 Android平台下管理SQLite数据库 216 10.5 编写访问SQLite数据库组件 220 10.5.1 DBHelper类 220 10.5.2 数据插入 222 10.5.3 数据删除 224 10.5.4 数据修改 224 10.5.5 数据查询 227 10.6 案例重构 ...

Global site tag (gtag.js) - Google Analytics