我想将图像应用于按钮的背景。
我为它写的风格如下:
<style name="SingnupButton" parent="@android:style/TextAppearance.Medium">
<item android:drawable="@drawable/signupButton.jpeg" />
</style>
图片位于我的drawable-hdpi
文件夹中。
我将其应用如下:
<Button
style="@style/SingnupButton"
android:id="@+id/btn_register"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:text="@string/btn_register" />
但是此图像未应用于按钮的背景。
我的代码出了什么问题?
请指导我。
答案 0 :(得分:1)
用
更改它<item android:drawable="@drawable/signupButton.jpeg" />
到
<item android:background="@drawable/signupButton" />
只需重命名该图片名称并删除.jpeg扩展名
答案 1 :(得分:1)
试试这个:
<style name="SingnupButton" parent="@android:style/TextAppearance.Medium">
<item android:drawable="@drawable/signupButton" />
</style>
答案 2 :(得分:1)
删除
中的.jpg <item android:drawable="@drawable/signupButton.jpeg" />
答案 3 :(得分:1)
尝试设置按钮的背景并将选择器放到可绘制文件夹中。 不要使用(android:drawable =“@ drawable / button_bg_shape.jpg)任何扩展名,如jpeg,png,gif,...在调用时。尝试在drawable文件夹中使用png文件
XML文件:
<Button
android:id="@+id/Bundle_clear"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="@drawable/selector_button"
android:text="Clear"
android:textColor="#FFF"
android:textSize="@dimen/text_size"
android:textStyle="bold" />
在drawable文件夹中创建selector_button
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:drawable="@drawable/button_bg_shape" android:state_pressed="true"/>
<item android:drawable="@drawable/bt"/>
</selector>
答案 4 :(得分:1)
您在style
。
试试这种方式..
<style name="SingnupButton" parent="@android:style/TextAppearance.Medium">
<item name="android:background">@drawable/signupButton</item>
</style>