显示对焦点的效果/单击Android按钮

时间:2015-03-10 19:44:25

标签: android android-layout

我想在用户关注/点击按钮

时为我的Android按钮添加一些颜色变化等效果

我的android按钮布局在这里:

<Button
    android:id="@+id/btnUpload"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center_horizontal"
    android:background="@color/btn_bg"

    android:text="தகவல் அனுப்புக"
    android:textColor="@color/white"
    android:padding="20dp"
    android:margin="20dp"
    android:layout_alignParentBottom="true" />

1 个答案:

答案 0 :(得分:1)

您应该查看有关color state lists的文档。 在drawable文件夹中创建一个名为btn_background的XML文件,并将以下代码放在文件中:

<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true"
          android:color="#ffff0000"/> <!-- pressed -->
    <item android:state_focused="true"
          android:color="#ff0000ff"/> <!-- focused -->
    <item android:color="#ff000000"/> <!-- default -->
</selector>

创建此文件后,将Button的background属性更改为指向新背景:

android:background="@color/btn_background"

祝你好运,编码愉快!