gpt4 book ai didi

android - 亮度屏幕过滤器

转载 作者:IT老高 更新时间:2023-10-28 23:34:21 26 4
gpt4 key购买 nike

有没有人知道如何实现像这里这样的亮度屏幕过滤器:

http://www.appbrain.com/app/screen-filter/com.haxor

我需要一个起点,但我不知道该怎么做。

最佳答案

只需制作一个透明的全屏 Activity ,让触摸通过。要使触摸通过,请在设置 contentView 之前使用以下 Window 标志:

@Override
public void onCreate(Bundle savedInstanceState)
{
super.onCreate(savedInstanceState);
Window window = getWindow();

// Let touches go through to apps/activities underneath.
window.addFlags(FLAG_NOT_TOUCHABLE);

// Now set up content view
setContentView(R.layout.main);
}

对于您的 main.xml 布局文件,只需使用具有透明背景的全屏 LinearLayout:

<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/background"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="#33000000">
</LinearLayout>

然后要调整“亮度”,只需从代码中某处更改背景颜色的值:

findViewById(R.id.background).setBackgroundColor(0x66000000);

关于android - 亮度屏幕过滤器,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4286075/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com