Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/330.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
Java 如何制作不透明的活动?_Java_Android_Android Activity - Fatal编程技术网

Java 如何制作不透明的活动?

Java 如何制作不透明的活动?,java,android,android-activity,Java,Android,Android Activity,我正在使用库,我想在单击QuickAction时使背景变得不透明,就像普通的AlertDialog一样,有办法做到这一点吗 多谢各位 编辑 我的意思是活动将变为不透明的颜色,而快速操作将保留其当前颜色。例如,如果显示的是AlertDialog,则背景活动将变为不透明,AlertDialog显示的是清晰的颜色。 在该库中,他们使用了选择器drawable,您可以根据需要自定义代码 <item android:state_pressed="true" android:dra

我正在使用库,我想在单击QuickAction时使背景变得不透明,就像普通的AlertDialog一样,有办法做到这一点吗

多谢各位

编辑

我的意思是活动将变为不透明的颜色,而快速操作将保留其当前颜色。例如,如果显示的是AlertDialog,则背景活动将变为不透明,AlertDialog显示的是清晰的颜色。

在该库中,他们使用了选择器drawable,您可以根据需要自定义代码

 <item 
    android:state_pressed="true"
    android:drawable="@drawable/action_item_selected"/>
然后在
/values/colors.xml
文件中提供颜色值:

<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="color1">#DDff8800</color>
  <color name="color2">...</color>
  <!-- more colors... -->
</resources>

#DDff8800
...

最后,使用
android:background=“@drawable/item_background”

将该可绘制资源设置为布局中的项目背景,这将使整个活动不透明?或者仅通过按钮?根据您的编辑,您应该为我提到的文件设置背景,并将#8000000设置为背景,然后重试
<?xml version="1.0" encoding="utf-8"?>
<resources>
  <color name="color1">#DDff8800</color>
  <color name="color2">...</color>
  <!-- more colors... -->
</resources>