Android 状态列表可绘制不会显示在所有屏幕中
我有一个名为btndonate.xml的可绘制文件Android 状态列表可绘制不会显示在所有屏幕中,android,Android,我有一个名为btndonate.xml的可绘制文件 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://schemas.android.com/apk/res/android" android:constantSize="true" android:dither="true" android:variablePadding="true" > <item android:
<?xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android"
android:constantSize="true" android:dither="true"
android:variablePadding="true"
>
<item android:drawable="@drawable/donate_hover"
android:state_pressed="true" />
<item android:drawable="@drawable/btn_donate"
android:state_window_focused="true" />
<item android:state_focused="true" android:drawable="@drawable/donate_hover"> </item>
<item android:state_focused="false" android:drawable="@drawable/btn_donate"></item>
</selector>
我在活动的xml中使用它,就像
<Button android:layout_centerInParent="true"
android:layout_width="wrap_content" android:layout_height="wrap_content"
android:background="@drawable/btndonate" android:id="@+id/btn_home_donate"></Button>
在我的其他活动XML中,我使用的是具有不同id的相同按钮。。但是它在一些活动中显示,在其他活动中隐藏。我不知道,在我的所有活动中,同一个按钮都不会显示,尽管所有活动的绘图都是相同的
有人能帮忙吗?真奇怪。。。你确定你没有犯任何错误吗? 脚本是否使用相同的xml文件 尝试使用以下方法:
Button anyButton = (Button) findViewById(R.id.anyButton);
anyButton.setVisibility(View.VISIBLE);
希望这有帮助。工作时别忘了标记正确