`
endual
  • 浏览: 3568186 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
社区版块
存档分类
最新评论

android Button 颜色的变化(点击,放开,点击不放)

 
阅读更多

最近该死叫我改一个Button的效果,就是按住要一个效果,放开要一个。好吧,抄袭网上的。

 

在res/drawable/button_style.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/play_press" />
	<item android:state_focused="true" android:drawable="@drawable/play_press" />
	<item android:drawable="@drawable/play" />
</selector>
 

当然了要放两种图片,play_press.png和play.png

 

   main.xml是布局文件了

 

 

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
	android:orientation="vertical" android:layout_width="fill_parent"
	android:layout_height="fill_parent">
	<TextView android:layout_width="fill_parent"
		android:layout_height="wrap_content" android:text="@string/hello" />
	<Button android:id="@+id/button1"
		android:layout_width="wrap_content" android:layout_height="wrap_content"
		android:background="@drawable/button_style"
		></Button>
</LinearLayout>

 

这个是java文件

 

 

package com.pocketdigi.button;

import android.app.Activity;
import android.os.Bundle;

public class ButtonActivity extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

 

效果就是点击 和 放开button是不同的效果

分享到:
评论

相关推荐

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

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,用于接收用户的点击操作。在设计用户交互时,为了提供良好的用户体验,我们通常需要使按钮在不同状态下呈现出不同的视觉效果,比如按下状态、默认状态...

    Android点击下载时候Button背景变化下载进度条Demo

    【Android点击下载时Button背景变化下载进度条Demo】是一个Android开发中的示例项目,它展示了如何在用户触发下载操作时,使Button的背景发生变化,并同时显示一个下载进度条。这个Demo对于开发者来说,是一个很好的...

    android 自定义各种风格button

    在Android开发中,Button是用户界面中非常常见且重要的组件,用于接收用户的点击操作。然而,系统默认的Button样式可能无法满足所有设计需求,因此,开发者常常需要自定义Button的各种风格,包括颜色、形状、边框、...

    android 自定义button 支持颜色,圆角

    android 自定义button 支持颜色,圆角,可以简单实现button颜色,圆角

    Android 点击button呈现水波状

    在Android开发中,为按钮(Button)添加点击效果是提升用户体验的一种常见手段。"Android 点击button呈现水波状"这个主题,主要是探讨如何在Android应用中实现一个仿水波纹效果的按钮点击动画。这种效果使得按钮在被...

    基于Android Studio环境下Button点击事件的实现.pdf

    "基于Android Studio环境下Button点击事件的实现" Android 是美国 Google 公司开发的操作系统,采用了分层架构,其应用开发的重要内容就是界面开发。近年来,人们对移动端的应用需求越来越大,并且 Android 在移动...

    按钮点击背景色变化、文字颜色变化

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它允许用户进行交互,如触发一个操作或导航到另一个页面。按钮的外观和行为可以通过自定义样式和主题来改变,以满足应用的设计需求。在本教程中,我们...

    ListView的Button点击更改Button本身背景

    首先,我们需要创建一个自定义的Adapter,因为ListView默认的Adapter不支持直接在Item中添加复杂的布局,比如含有Button的布局。这个自定义Adapter通常继承自BaseAdapter或者ArrayAdapter。在这个Adapter中,我们...

    Android Button与点击监听器Demo源码.rar

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如触发一个操作或导航到另一个屏幕。点击监听器(OnClickListener)则是用来监听按钮点击事件的关键工具,帮助开发者捕获并处理用户...

    android Button监听事件的几种类型

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它允许用户进行交互,如点击、长按等操作。对于Button的监听事件,开发者通常需要实现多种类型的监听器来处理不同类型的用户行为。本篇文章将深入探讨...

    android Button防止多次点击

    在Android开发中,Button是用户界面中非常常见的一种控件,用于接收用户的点击事件并触发相应的功能。然而,如果不做特殊处理,用户可能会在短时间内连续点击Button,导致应用执行多次相同的操作,这在某些场景下...

    Android Button按钮及TextView实例介绍

    在Android开发中,Button和TextView是两个非常基础且重要的组件,它们构成了用户界面的主要交互元素。Button用于响应用户的点击操作,而TextView则主要用于显示文本信息。这篇教程将深入讲解这两个组件的使用方法,...

    Android应用源码之(Button与点击监听器)(.zip

    在Android应用开发中,Button控件是用户界面中不可或缺的一部分,它用于接收用户的点击操作并执行相应的动作。本文将深入探讨Button与点击监听器在Android应用中的实现,并结合提供的源码进行详细解析。 首先,...

    Android Button事件的实现

    在Android应用开发中,`Button`控件是最常用的交互组件之一,用户可以通过点击按钮触发相应的事件处理逻辑。本文将通过一个简单的例子来详细介绍如何在Android应用程序中实现`Button`事件。 #### 二、XML布局文件...

    Android listview和button点击事件冲突问题解决方法

    本文将详细介绍如何解决Android listview和button点击事件冲突。 首先,我们要理解这个问题的根本原因。当在ListView的Item布局中包含一个Button时,ListView本身也有点击监听器,而Button也有自己的点击监听器。...

    Android点击改变按钮颜色的3种效果

    以下将详细讲解三种实现Android按钮点击后颜色变化的方法。 1. 使用selector资源(Drawable Selector) Android提供了Drawable Selector这一资源类型,它可以定义不同状态下的按钮背景。创建一个XML文件(如`button...

    Android 源码Button 经典实例

    - Button的样式可以通过`android:background`属性更改,可以使用颜色值、图片或者自定义形状资源。 - Android提供了多种主题,如`android:theme="@android:style/Theme.Material.Button"`,可以改变Button的整体...

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

    "Android Button按钮点击背景和文字变化操作" Android Button按钮点击背景和文字变化操作是Android开发中一个常见的问题。Android原生的按钮点击状态是有变化的,但是如果是自己加了一个.png格式的图片为背景色,...

    button颜色的控制

    在编程和用户界面设计中,按钮(Button)是常见的交互元素,它的颜色(Color)对于用户体验和视觉效果至关重要。在本教程中,我们将探讨如何控制和自定义按钮的颜色,这适用于初学者,帮助他们理解如何在不同的编程...

    Android控件点击变色

    4. **使用Material Design库**:Android提供了Material Design库,其中的`MaterialButton`控件支持丰富的点击反馈效果,包括颜色变化: ```xml &lt;com.google.android.material.button.MaterialButton android:id=...

Global site tag (gtag.js) - Google Analytics