`

android——点击按钮时更改按钮样式

阅读更多

做个记录:

 

意思就是按钮被点击的时候,按钮的样式被更改,用一个xml文件实现:

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

</selector>

 然后在写按钮时,定义按钮的背景background为这个xml文件。

android:background="@drawable/button_bg_selector"

 (button_bg_selector是上面xml文件的文件名

0
0
分享到:
评论

相关推荐

    安卓Android源码——按钮点击WIN8 磁贴效果.zip

    本资源"安卓Android源码——按钮点击WIN8 磁贴效果.zip"提供了一个实现Windows 8磁贴风格按钮点击效果的示例。这种效果通常指的是按钮在被按下时会呈现出类似Windows 8磁贴的动态变化,增加用户的操作反馈和视觉体验...

    Android源码——带图片的按钮源码.zip

    "Android源码——带图片的按钮源码.zip"这个资源提供了一个实例,帮助开发者理解如何在代码中实现这样的功能。我们将深入探讨相关的知识点。 首先,Android中的按钮(Button)是View类的一个子类,主要通过XML布局...

    安卓Android源码——带图片的按钮源码.zip

    在提供的`源码说明.txt`中,可能详细解释了如何配置和使用这些源码,包括如何将图片资源导入到项目中,如何修改按钮的属性以适应不同设计需求,以及如何处理点击事件等。 至于`1-120R02121380-L.png`,这可能是示例...

    Android源码——滑动开关按钮源码.zip

    这个"Android源码——滑动开关按钮源码.zip"压缩包提供了关于自定义滑动开关按钮的源代码,可以帮助开发者更深入地理解其工作原理,并在自己的应用中进行定制。以下是关于Android滑动开关按钮的相关知识点: 1. **...

    安卓Android源码——(ImageButton图片按钮).rar

    这个压缩包文件"安卓Android源码——(ImageButton图片按钮).rar"很可能是包含了一个示例项目,展示了如何在Android应用中使用`ImageButton`来实现图片按钮的功能。下面我们将深入探讨`ImageButton`的相关知识点。 1...

    安卓Android源码——滑动开关按钮.zip

    本压缩包文件"安卓Android源码——滑动开关按钮.zip"可能包含了自定义滑动开关按钮的实现代码,下面将详细介绍滑动开关按钮的相关知识点。 1. **滑动开关组件** - **Switch**: 安卓原生提供了`Switch`控件,它是`...

    安卓Android源码——seekbar滑动按钮源码.zip

    本资源“安卓Android源码——seekbar滑动按钮源码.zip”提供了SeekBar自定义实现的源代码,帮助开发者深入理解其工作原理并进行定制化开发。下面我们将详细探讨SeekBar的相关知识点。 首先,SeekBar是Android SDK中...

    安卓Android源码——MyButton2.rar

    "安卓Android源码——MyButton2.rar"是一个包含了自定义按钮组件(MyButton2)的源码压缩包,它允许开发者根据自己的需求对原生的Android Button进行扩展和定制。这个项目可能包括了对按钮外观、行为以及交互方式的...

    安卓Android源码——不规则点击区域三角形点击区域.zip

    这个压缩包"安卓Android源码——不规则点击区域三角形点击区域.zip"提供了一个名为ButtonDemo的示例项目,用于展示如何创建这样的功能。 首先,我们要理解Android中的点击事件处理机制。在Android系统中,点击事件...

    安卓Android源码——安卓Android中实现Iphone样式的AlertDialog.zip

    因此,我们可以在项目的res/values目录下创建一个style.xml文件,定义一个新的主题,比如`@style/Theme.AppCompat.Dialog.Alert.IPhoneStyle`,并在其中修改窗口的背景颜色、字体大小、按钮样式等属性。记得在...

    Android-一个酷炫的日间夜间模式切换按钮

    4. `res/values`: 配置文件,如颜色、尺寸和字符串资源,用于定制按钮样式和文本。 5. `src/main/java`: 自定义SwitchButton的Java源代码。 通过学习这个项目,开发者可以掌握如何自定义Android控件,实现更丰富的...

    安卓Android源码——安卓Android实现Windows风格的Dialog.zip

    3. **样式与主题**:通过设置自定义的主题(style)或者在Dialog中直接修改属性,改变Dialog的背景颜色、边框、按钮样式等。可以创建一个res/values/styles.xml文件,定义一个与Windows风格匹配的主题。 4. **添加...

    安卓Android源码——安卓Android Launcher 桌面分页滑动代码.rar

    以上就是关于“安卓Android源码——安卓Android Launcher 桌面分页滑动代码”这个主题的一些关键知识点。通过深入理解这些概念和技术,开发者可以更好地理解和定制自己的启动器,提供独特的用户体验。

    安卓Android源码——android-styled-dialogs 可自定义样式的dialog.rar

    5. **事件监听**:在创建 Dialog 时,通常需要为按钮或其他可点击元素设置点击事件监听器。`DialogBuilder` 提供了便捷的方法来添加这些监听器,比如 `setPositiveButton()` 和 `setNegativeButton()`。 6. **...

    安卓Android源码——MyButton1.rar

    可能包括修改按钮的样式,如背景颜色、边框、文字样式等,或者添加点击动画、涟漪效果等交互特性。 3. **XML布局文件** 自定义控件在XML布局文件中使用时,需要通过全限定名引用,如`...

    安卓Android源码——数字标识控件.zip

    9. **版本控制**: 一个良好的开发实践是使用版本控制系统,如Git,来跟踪代码的更改,方便团队协作和回滚错误修改。 10. **文档和注释**: 对于开源项目,清晰的文档和代码注释非常重要,它们帮助其他开发者理解和...

    Android源码——仿苹果通话界面源码.rar

    "Android源码——仿苹果通话界面源码"就是一个这样的资源,它允许开发者了解并实现一个类似苹果通话界面的效果。下面我们将详细探讨这个源码中的关键知识点。 1. **布局设计**: - XML布局文件是Android应用界面...

    安卓Android源码——MyRadioButton.rar

    本资源"安卓Android源码——MyRadioButton.rar"提供了一个自定义单选按钮(RadioButton)的示例,帮助开发者深入理解如何通过源码定制UI组件。下面将详细探讨相关知识点。 1. **自定义View** 自定义View是在...

    安卓Android源码——DialogShow.zip

    `DialogFragment`是Android官方推荐的方式,因为它可以更好地处理配置更改和生命周期管理。 - 使用`AlertDialog.Builder`,可以通过调用`setTitle()`、`setMessage()`、`setPositiveButton()`、`setNegativeButton...

    安卓Android源码——tablelogin(登陆界面).zip

    - Android允许开发者自定义界面样式,通过修改`styles.xml`文件来改变全局主题或者特定组件的样式。`tablelogin`可能包含特定的样式设置,如字体、颜色和间距。 7. **事件监听**: - 使用`View.OnKeyListener`或`...

Global site tag (gtag.js) - Google Analytics