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

Android设置Button各种状态下背景改变

 
阅读更多

   写一段代码如下,保存为文件button_background_change.xml至drawable文件夹

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="false" android:drawable="@drawable/search_btn_background"/>
    <item android:state_pressed="true"  android:drawable="@drawable/search_btn_background_onclick"/>
</selector>

 

Button使用的时候给设置android:background="@drawable/button_background_change"

 

        <Button
            android:id="@+id/button1"
            android:layout_width="0dp"
            android:layout_height="40dp"
            android:layout_weight="1"
            android:background="@drawable/button_background_change"
            android:text="@string/serach" />

 

 

分享到:
评论

相关推荐

    Flex Android项目 设置Button的背景色

    在Flex Android项目中,我们经常会遇到需要自定义控件外观的需求,尤其是对于Button(按钮)这种常见的交互元素,设置背景色是提升用户界面美观度和交互体验的重要手段。本篇文章将详细讲解如何在Flex Android项目...

    Android设置button背景selector和字体selector

    标题“Android设置button背景selector和字体selector”涉及到的知识点主要包括以下几点: 1. **Selector的定义**: Selector是XML文件,通常放在res/drawable目录下。它可以根据控件的状态来选择显示不同的图像或...

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

    `onSetText` 用于设置按钮上的文本及其位置和样式,而 `onSetBmp` 则用于设置按钮在按下和松开状态下的背景图片ID。 ```java public void onSetText(String text, int nLeft, int nBottom, int nTextSize, int ...

    android 自定义各种风格button

    本文将深入探讨如何在Android中自定义各种风格的Button。 首先,我们可以通过修改Button的背景来改变其颜色。Android提供了多种方式来实现这一目标,例如使用颜色资源、颜色选择器(ColorStateList)或者渐变色。在...

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

    总结来说,实现ListView中Button点击改变背景的操作,主要步骤包括:创建自定义Adapter,重写`getView()`方法以初始化和设置Button,为Button设置OnClickListener或使用StateListDrawable来处理不同状态的背景。...

    Android 源码Button 经典实例

    - 使用`StateListDrawable`作为背景,根据Button的状态(如按下、聚焦等)显示不同图片。 4. **Button的事件监听** - `OnClickListener`是最常见的监听方式,点击时执行回调方法`onClick(View v)`。 - 还可以...

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

    在这个例子中,`@color/button_default_color`、`@color/button_pressed_color`和`@color/button_disabled_color`分别代表默认状态、按下状态和不可点击状态的背景颜色。你可以根据需求自定义这些颜色值。 接下来,...

    用selector设置button可用和不可用的样式

    它允许开发者根据View的状态(如按下、聚焦、选中、默认等)来改变其背景或颜色。以下我们将详细探讨如何创建一个Selector来管理Button的可点击性和视觉状态。 1. 创建Selector资源文件: 首先,在`res/drawable`...

    Android中Button一边圆角一边直角

    - 如果需要根据Button的状态(如按下、选中等)改变样式,可以通过状态选择器实现。例如: ```xml &lt;selector xmlns:android="http://schemas.android.com/apk/res/android"&gt; &lt;item android:state_pressed=...

    Android中Selsetor基本使用二,选中时改变按钮背景

    `Selector`是Android提供的一种强大的资源类型,用于在不同状态下改变UI元素的外观,比如按钮的背景。本篇将深入探讨`Selector`的基本使用,特别是在按钮点击时改变背景的应用。 首先,`Selector`是一种XML文件,...

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

    通过`android:background`属性设置Button的背景,并使用`selector`来实现状态切换时背景的变化。 其次,是下载进度条的实现。Android提供了多种方式来创建进度条,例如`ProgressBar`和`ProgressDrawable`。在这个...

    Android带动态效果的Button(按钮)

    另外,Android的`StateListDrawable`也可以用来为不同状态的按钮提供不同的背景图片,比如默认状态、被按下的状态等。在`res/drawable`目录下创建一个`button_background.xml`文件: ```xml &lt;selector xmlns:...

    背景设置demo

    本篇文章将深入探讨如何在Android中为Button和EditText等视图设置背景,以及如何实现背景色的动态切换和状态变化。我们将以"背景设置demo"为例,结合标签"android 背景",讲解相关的知识点。 首先,Android中的视图...

    Android 自定义Button按钮显示样式(正常、按下、获取焦点)

    现在,当我们的自定义Button在不同状态下(按下、获取焦点、正常)时,它会根据我们在`custom_button.xml`中定义的规则改变颜色。同时,通过自定义属性,我们还能控制文本颜色和大小,使按钮更加灵活。 在实际开发...

    【Android】自定义Button效果

    在XML中定义不同状态下的Drawable,然后在Button的`android:background`属性中引用这个StateListDrawable。 5. **使用Nine-Patch图像** 九宫格图片(.9.png)可以在拉伸时保持内容区域不变形,非常适合制作按钮...

    AndroidUI之Button

    在Android开发中,Button是用户界面(UI)中不可或缺的组件,它主要用于接收用户的...这个Demo不仅展示了各种Button状态的设计,也提供了如何在Android Studio中实现这些效果的实例,是学习Android UI设计的宝贵资源。

    ListView中添加Button点击事件并改变状态

    在`onClick()`方法中,我们可以根据需求改变Button的状态,例如改变背景色、文字或者启用/禁用等。如果需要记录哪个Button被点击,可以在Adapter中维护一个状态数组,与ListView的项位置相对应。 最后,在Activity...

    Android 自定义仿Button按下

    在Android中,Button控件有内置的按下和抬起状态,当用户点击按钮时,它会改变颜色或透明度以模拟按下效果,松开手指时则恢复原状。为了自定义这种行为,我们需要创建一个自定义View,通常继承自Button类或直接继承...

    android button 自定义

    - 为了实现更好的交互效果,可以添加触摸反馈,如设置`android:state_focused`状态,改变按钮在获得焦点时的显示。 - 可以结合`android:padding`和`android:textAppearance`等属性调整按钮的文字内容和内边距。 -...

    android > 按钮Button 按下效果

    总结来说,Android中的按钮按下效果可以通过设置Button的背景资源来实现,这些资源可以是`.9.png`图片或自定义的Shape Drawable。通过对不同状态的资源进行切换,可以达到理想的视觉反馈效果。同时,使用Material ...

Global site tag (gtag.js) - Google Analytics