我为我的按钮背景制作了一个自定义的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文件中获取它的图像.现在我想知道为什么其他州不…