0

嗨,我受到谷歌音乐应用程序的启发,并试图在按下按钮时达到相同的效果。该镜头将帮助您理解:

在此处输入图像描述

所以这里的按钮获得了半透明的漂亮效果。不幸的是,我无处可去,我只是设法使用类似的按钮,但现在按下它时它不会改变颜色?我真的卡住了,需要帮助,我是 android dev 的新手,我一直在尝试选择器,但是当我将选择器设置为按钮背景时,应用程序在运行时失败。这是我的按钮的屏幕截图:

在此处输入图像描述

对于这个按钮,为了实现阴影,我使用了card_background.9.png文件,因此它还将整个按钮背景更改为白色。我假设按钮失去默认按下状态的原因是什么。

按钮的 XML 代码:

<Button
    android:id="@+id/btn"
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:text="Facebook"
    android:drawableLeft="@drawable/facebook_icon"
    android:background="@drawable/card_background"
    android:padding="15dp"
    android:textSize="20sp"
    android:drawablePadding="10dp"
    />
4

1 回答 1

0

您可以通过创建自定义样式来创建自定义按钮。在这种风格中,您可以为不同的按钮状态(例如启用、按下...)定义不同的图像。看看这个教程

于 2013-08-20T19:16:13.630 回答