【问题标题】:Change button background when clicked单击时更改按钮背景
【发布时间】:2014-10-16 13:06:25
【问题描述】:

我想要一个具有背景图像的按钮,当我单击该按钮时,按钮的背景或颜色会发生变化(然后我们会转到另一个活动。) 告诉我怎么做这个。

【问题讨论】:

    标签: android-layout android-activity


    【解决方案1】:

    创建一个xml 文件并将其保存在项目中的drawable 文件夹之一中,让bg.xml 将其设置为Button 的背景

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

    其中button_pressedbutton_notpressed 是您希望在button 的点击和普通视图转换时显示的图像

    在活动的xml文件中,将button的背景设置为bg.xml

     <Button
            android:id="@+id/btn"
            android:layout_width="150dp"
            android:layout_height="60dp"
            android:textSize="20dp"
            android:layout_centerHorizontal="true"
            android:layout_marginTop="450dp"
            android:background="@drawable/bg"  <--! set it like this-->
            android:text="Submit"
            android:textColor="#FFFFFF" />
    

    【讨论】:

    • 你能解释一下选择器(这是做什么的)
    • 对不起,我如何或在哪里可以下载 pdf,其中包含有关 android 编程的所有内容以及 developer.android 中的当然文章。
    • 我想要一本定期教授 android 的 pdf 或书籍。我的意思是你是怎么学习安卓编程的
    • 尝试开发一些应用程序,在此过程中您会遇到问题和概念,谷歌搜索它们,如果有问题,然后将它们发布到 stackoverflow ...无论如何我会为您搜索一些 pdf...通过我的个人资料中的电子邮件 ID 给我发邮件...我会发给你一个
    猜你喜欢
    • 2017-02-19
    • 2023-03-15
    • 1970-01-01
    • 2014-10-09
    • 2017-08-02
    • 1970-01-01
    • 1970-01-01
    • 2011-09-23
    相关资源
    最近更新 更多