顺便说一下,我正在学习,所以请耐心等待我的所有代码都正确,因为我可以告诉我的main.xml读取
<Button
android:id="@+id/LOGIN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/LOGIN"
android:textSize="25dp"
android:background="@drawable/custombutton"/>
custombutton.xml
<item
android:state_pressed="true"
android:drawable="@drawable/musicnotes1"/>
<item
android:state_focused="true"
android:drawable="@drawable/musicnotes2"/>
创建了custombutton.java
import android.app.Activity;
import android.os.Bundle;
public class custombutton extends Activity{
@Override
protected void onCreate(Bundle savedInstanceState) {
// TODO Auto-generated method stub
super.onCreate(savedInstanceState);
setContentView(R.drawable.custombutton);
}
}
我的android清单正确,没有错误显示为什么我的按钮消失了?
答案 0 :(得分:1)
您将内容视图设置为R.drawable.custombutton
<{1}}
例如:
R.layout.main
应该是:
setContentView(R.drawable.custombutton);
此外,您发布了main.xml源,但请确保您的按钮位于布局中。
例如:
setContentView(R.layout.main);
你的背景可绘制选择器应该包装在这样的选择器中:
<?xml version="1.0" encoding="UTF-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">
<Button
android:id="@+id/LOGIN"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/LOGIN"
android:textSize="25dp"
android:background="@drawable/custombutton"/>
</LinearLayout>
也许您忘记了默认图片?