按钮的风格Android
问题描述:
谁可以帮我风格按钮?我如何改变按钮的风格,我没有角度问题,我的意思是,为什么我有默认的按钮样式。 这是我的代码,并显示问题按钮的风格Android
Button style="@style/gradient_button"
风格 - gradient_button
<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>
和文件button_grad
<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>
b59和y59这些是带有9个补丁的图像。
答
关于你的角度的问题错误是关于你的图像或关于9补丁。
你可以写按钮的样式在绘制文件夹:
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" />
我试过了,但天使们仍然遇到了问题。你能看到图1和图2,我不知道。也许这是问题背景默认按钮(材料设计) –
也许问题是关于您的图像和约9补丁 – Carlo
哦,我想,你确定。谢谢你 –