`
zxs19861202
  • 浏览: 915242 次
  • 性别: Icon_minigender_1
  • 来自: 湖北—》上海
社区版块
存档分类
最新评论

android开发中设置按钮的点击或获取焦点效果

 
阅读更多

    在android开发中,经常使用到图片按钮,设置按钮的获取焦点或点击效果将使按钮更生动,

 做两张背景图,分别为蓝色背景btn_login.png,红色背景btn_login.press.png

在res/drawable-*中新建btn_login.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_login_press" />
 <item android:state_pressed="false" android:state_focused="false"
  android:drawable="@drawable/btn_login" />
 <item android:state_focused="true" android:drawable="@drawable/btn_login_press" />
 <item android:state_focused="false" android:drawable="@drawable/btn_login" />
</selector>

 

 

在设置按钮的背景时设置成xml名称即可

<Button android:id="@+id/Button_login"
     android:text="登陆"
  android:layout_width="104dip"
     android:layout_height="36dip"
  android:background="@drawable/login_btn"
  android:textColor="@color/col_white"
  android:textSize="16px"
  android:layout_marginLeft="30dip"
  android:layout_marginTop="20dip">
 </Button>

  • 大小: 3.7 KB
分享到:
评论

相关推荐

    android获取焦点后按钮变大

    "android获取焦点后按钮变大"这个话题就是关于如何在用户点击或触摸按钮时改变其大小,使其更加突出,从而吸引用户的注意力。这个效果通常通过自定义样式、主题或者布局动画来实现。下面将详细探讨如何实现这一功能...

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

    在Android开发中,改变按钮(Button)的颜色是常见的交互设计需求,可以提升用户操作的反馈感知。以下将详细讲解三种实现Android按钮点击后颜色变化的方法。 1. 使用selector资源(Drawable Selector) Android提供...

    android按钮被选点击得到焦点失去焦点切换图片

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它允许用户进行交互,如触发一个操作或导航到另一个页面。按钮的状态变化通常包括默认状态、被选中(按下)、获得焦点以及失去焦点等。为了提升用户...

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

    在Android开发中,自定义控件是提升应用界面独特性和用户体验的重要手段。本文将深入探讨如何自定义一个Button,使其在不同状态(正常、按下、获取焦点)下呈现出不同的显示样式。我们将通过创建一个自定义的Button...

    Android按钮拖拽效果

    在Android开发中,实现按钮的拖拽效果可以极大地提升用户界面的交互性和用户体验。这篇文章将深入探讨如何在GridView中创建一个可拖动的按钮,以及实现这一效果的关键技术和步骤。 首先,我们需要理解Android中的...

    纯CSS3 Android样式按钮点击波特效

    1. **伪类选择器**:CSS3中的`:hover`、`:active`和`:focus`等伪类选择器被用来定义不同状态下的样式,例如按钮被鼠标悬停、按下或获取焦点时的样式变化。 2. **过渡(Transition)**:通过设置`transition`属性,...

    android 具有背景图片的按钮 ImageButton的焦点事件以及事件处理

    在Android开发中,`ImageButton`是一个特殊的`Button`视图,它允许我们为按钮设置一个图像作为背景,而不是默认的文字。这个控件广泛用于UI设计,因为它提供了视觉上的多样性,可以增强用户界面的美观性。在本文中,...

    android有关按钮的小例子全集

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它允许用户与应用程序进行交互,执行特定操作。这个“android有关按钮的小例子全集”涵盖了多种按钮的实现方式,帮助初学者深入理解和掌握Android按钮...

    android实现按钮获取焦点延迟加载

    Android 实现按钮获取焦点延迟加载是 Android 开发中一个常见的问题,解决这个问题可以提高应用程序的用户体验。下面将详细介绍如何实现按钮获取焦点延迟加载。 首先,为什么需要按钮获取焦点延迟加载?在一些应用...

    android TV常见需求,焦点item保持居中 —— RecyclerView自定义焦点滑动位置和滑动速度。

    android tv开发和移动端开发最大的不同就是多了一个焦点处理的逻辑。尤其是类似Recyclerview这样本身带有滑动效果,为了醒目的显示当前焦点在什么位置,需要滑动的时候回添加大量的动画、高亮、阴影等效果。   ...

    android 自定义右上角关闭按钮X的dialog

    在Android开发中,自定义对话框(Dialog)是一种常见的需求,它可以提供更加个性化的用户体验。本文将详细讲解如何实现一个自定义的右上角带有“X”文字按钮的Dialog,这个按钮可以用来关闭Dialog。 首先,我们需要...

    Android通过textview设置状态

    在Android开发中,TextView是用于显示单行或多行文本的视图组件,它在界面设计中扮演着重要的角色。为了使TextView更具交互性,我们常常需要根据用户操作或特定条件来改变其显示状态,比如选中、聚焦或者按下等。在...

    11-android ImageButton 图片按钮

    在Android开发中,`ImageButton`是一个非常常用的组件,它继承自`ImageView`,并增加了点击事件处理的功能,使得我们可以将图片作为按钮使用。本篇主要探讨`ImageButton`的使用、特性以及与源码相关的知识。 首先,...

    Android 焦点事件

    1. 自定义焦点样式:开发者可以通过定义自定义的选中状态(selected state)或者焦点状态(focused state)来改变视图在获取焦点时的视觉效果。 2. 自定义焦点转移:通过重写`onRequestFocusInDescendants()`方法,...

    Android中对按钮的处理

    在Android开发中,按钮(Button)是用户界面中不可或缺的元素,它允许用户与应用程序进行交互,触发特定的事件或动作。本篇文章将详细介绍如何在Android中创建、自定义和处理按钮,帮助初学者掌握这一核心技能。 ...

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

    在Android开发中,ListView是常用的一种控件,用于展示大量数据列表。然而,在ListView的Item中嵌套其他可点击控件,如Button时,经常会出现点击事件冲突的问题。这种问题通常表现为点击ListView项时,Button也会...

    android中模拟焦点移动

    在Android开发中,焦点移动是用户界面交互的重要组成部分,它涉及到控件间的切换,比如在按钮、文本框、列表视图等之间的导航。当用户使用物理键盘或触摸屏幕时,焦点会从一个可聚焦的视图移动到另一个,通常伴随着...

    Android焦点控制原理及源码

    1. **焦点获取**:当用户操作(如点击或按键)使得某个控件变得可聚焦时,该控件会获取焦点。例如,用户点击屏幕上的一个按钮,按钮就会获得焦点。 2. **焦点转移**:用户通过按键(如方向键)或触摸操作可以改变...

    Android EditText(失焦+焦点)+登录界面

    在Android开发中,`EditText`是用户输入文本的控件,常见于登录界面等需要用户交互的场景。本文将深入探讨`EditText`的焦点管理以及如何构建一个基本的登录界面,同时结合`Android Studio`的使用。 首先,我们来...

Global site tag (gtag.js) - Google Analytics