Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/csharp-4.0/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 状态列表可绘制不会显示在所有屏幕中_Android - Fatal编程技术网

Android 状态列表可绘制不会显示在所有屏幕中

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:

我有一个名为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: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);
希望这有帮助。工作时别忘了标记正确