android - 'colorButtonNormal' working as on press state -
i customizing button style
<style name="custom_button" parent="@android:style/widget.button"> <item name="android:paddingtop">5dp</item> <item name="android:paddingbottom">5dp</item> <item name="android:textallcaps">false</item> <item name="colorbuttonnormal">#f37022</item> <item name="android:textcolor">#ffffff</item> </style> using
<button android:layout_width="match_parent" android:layout_height="wrap_content" android:text="prepaid package" style="@style/custom_button"/>` but color on colorbuttonnormal has appears on on press state.
what now?
i have taken example here.
if want customise background depending on state of button:
create xml file eg button_custom.xml in res/drawable/
<?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_focused" android:state_focused="true" /> <item android:drawable="@drawable/button_default" /> </selector> then actual button, add: can incorporate default custom background.
<button ... android:background="@drawable/button_custom" /> also in styles, fix background color of custom button style:
<item name="android:background">#f37022</item> "colorbuttonnormal" not attribute of button, need use built in attributes, have other items.
Comments
Post a Comment