谁能用风格按钮帮我?如何更改按钮的样式,我没有角度问题,我的意思是,为什么我有默认的按钮样式。 这是我的代码和显示问题
Value Error
style - gradient_button
Button style="@style/gradient_button"
和文件button_grad
<style name="button_common">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">14sp</item>
</style>
<style name="gradient_button" parent="@style/button_common">
<item name="android:background">@drawable/button_grad</item>
</style>
b59和y59这些是9-patch的图像。
答案 0 :(得分:0)
关于您的角度问题,错误与您的图片或9补丁有关。
您可以在drawable文件夹中编写按钮样式:
style_button.xml :
<style name="button_common">
<item name="android:layout_height">wrap_content</item>
<item name="android:layout_width">wrap_content</item>
<item name="android:textColor">#ffffff</item>
<item name="android:textSize">14sp</item>
</style>
可绘制文件夹中的selector.xml :
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:state_enabled="true"
android:state_pressed="false"
android:drawable="@drawable/b59" />
<item
android:state_enabled="true"
android:state_pressed="true"
android:drawable="@drawable/y59" />
<item
android:state_enabled="false"
android:drawable="@drawable/b59" />
</selector>
将该样式应用于您的按钮:
<Button
android:id="@+id/btn"
style="@style/style_button"
android:layout_centerVertical="true"
android:background="@drawable/selector"
android:drawablePadding="10dp"
android:text="btnText" />