天天看点

android开发按钮不管用,android – 为什么我的自定义按钮状态不起作用?

我为我的按钮背景制作了一个自定义的9补丁图像.按钮位于drawable-hdpi和drawable-mdpi文件夹中.我为我的按钮状态创建了自定义选择器文件.

选择器文件login_button.xml:

然后我为按钮样式创建了一个自定义styles.xml文件:

center_vertical|center_horizontal

#FF000000

#FFFFFFFF

1

0.2

13dp

bold

@drawable/login_button

true

true

然后将此样式应用于themes.xml中的主题文件

@style/login_edittext_style

@style/login_button_style

@style/login_textview_style

最后将按钮本身添加到布局文件中:

android:text="@string/login_text"

android:id="@+id/buttonSignIn"

android:layout_width="130dp"

android:layout_height="wrap_content">

但是,如果我单击该按钮,则不会更改背景图像.代码很好,所有编译都很好.我知道我有两个不同状态的相同图像,但即使对于模拟器中的一个状态它也不起作用.谁能指出我的问题在哪里?

编辑:

显然正常状态正在工作,因为它从选择器xml文件中获取它的图像.现在我想知道为什么其他州不…