当前位置: 首页 > 知识库问答 >
问题:

有没有可能做出一个布局,使其背后的一切变得模糊

益英逸
2023-03-14

我想制作一个模糊的透明服务应用程序,使我的应用程序后面的一切看起来模糊,问题是,我需要拍摄整个设备屏幕的截图,这几乎是不可能的

有没有让我的背景看起来模糊的技巧?或者也许有什么技巧可以让视图中的alpha看起来模糊不清?

编辑:
很抱歉回复太晚,老实说,这个答案不是我需要的,但仍然感谢您的回复,我需要的是这样的:

例如,我有2层的布局:
层A,这层是背景
层B,这层是我的应用层

我的应用程序是透明的,例如,如果打开Settings,然后打开我的应用程序,我的应用程序将弹出,并且Settings仍然出现,并且仍然可以看到Settings视图,但我希望“Settings”视图模糊。

因此,一般来说,我需要对当前的设置视图进行截屏,然后使用快速模糊渲染脚本或其他方法对其进行模糊,问题是当我截屏设置时,花了很长时间。因此:

有没有什么技巧,我将覆盖设置视图,即设置视图是A层,有B层。我需要对B层做什么来使B层后面的一切变得模糊,有什么想法吗?

共有1个答案

窦涵忍
2023-03-14

创建statoast。布局文件夹中的xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/toast_layout_root"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>

<TextView
    android:id="@+id/text"
    android:layout_width="wrap_content"
    android:layout_height="fill_parent"
    android:textSize="30sp"
    android:textStyle="bold"
    android:gravity="center_horizontal"
    android:textColor="#ffffff"
    android:padding="20dp"
    android:background="@color/color_statoastBG"
    android:layout_gravity="center_horizontal" />
</LinearLayout>

然后在

    <color name="color_statoastBG">#ccffcc00</color>

然后通过调用以下函数从Java中为您的烤面包充气:

public void staToast() {
    LayoutInflater inflater = getLayoutInflater();
    View layout = inflater.inflate(R.layout.statoast, (ViewGroup) findViewById(R.id.toast_layout_root));
    TextView text = (TextView) layout.findViewById(R.id.text);
    text.setText("This is a custom toast\n\nYou can use an ImageView here too");
    Toast toast = new Toast(getApplicationContext());
    toast.setGravity(Gravity.CENTER_VERTICAL, 0, 0);
    toast.setDuration(Toast.LENGTH_LONG);
    toast.setView(layout);
    toast.show();
}

当然,您必须提供必要的代码来拍摄设备实际图像,然后将其放在这个定制的烤面包片上,以获得您想要的效果。但是不知道如何或如果你将获得利润和边界使用所有这些。请带着您的想法返回,并原谅任何错误/不一致。最美好的祝福。

 类似资料:
  • 我正在使用swagger编写一个API,其中一个参数的名称中有一个变量(例如:< code > param[VARIABLE]= value )。它将以如下形式发送: 我认为参数定义是这样的: 有可能大摇大摆地实施吗?

  • 问题内容: 这可能是一个愚蠢的问题,但是这里有: 是否可以制作一个动态表,使其能够包含具有可变列数和自定义列名的行? 我浏览了EAV建模,但看起来很沉重。一个真实的例子可能是这样的: 假设我有一个客户登记册。但是每个客户可能要输入不同的信息。并且取决于您要输入的内容,它应该反映在数据库中。(即每个客户都有不同的列) 这是不可能/可能吗? 更新: 标准方法(即, 具有一个包含所有需要的列的表,并且仅

  • 我想用for循环写一个代码,但我无法得到背后的逻辑。有人能帮助我在这个代码问题:问题的图片

  • 是否可以像所附图像一样在表格中放置一个按钮?

  • 问题内容: 现在我正在做: 有没有更有效的方法直接从Find(或其他搜索功能)中获取带有用户名的slice,而没有struct和range循环? 问题答案: MongoDB的结果始终是文档列表。因此,如果要获取值列表,则必须像以前一样手动将其转换。 使用自定义类型(源自) 另外请注意,如果您要创建自己的类型(从派生),则可以覆盖其取消编组逻辑,并仅从文档中“提取” 。 它看起来像这样: 然后将用户

  • 我的情况如下: 我有一个生成随机数据的生成器。生成的数据应由多个订户接收。由于生成的数据是随机的,我不能使用冷发布者,因为在冷发布者的情况下,有几个订阅者会收到不同的数据。因此,我需要一个热门出版商,但我不确定在热门出版商的情况下,如何从我的订阅者发出有界的请求。我的一个订阅者任务是CPU绑定的,而另一个任务是IO绑定的,所以第二个任务很可能会慢。在以下情况下,热门发布者的行为有点令人困惑: CP