调整屏幕显示亮度

简介: 使用SeekBar控件来控制 布局文件:   Activity代码 1.设置SeekBar控件 SeekBar bar = (SeekBar) findViewById(R.

使用SeekBar控件来控制

布局文件:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
                xmlns:tools="http://schemas.android.com/tools"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:orientation="vertical"
                tools:context=".MainActivity">

    <!-- 拖拽实现控制屏幕亮度-->
    <SeekBar
            android:id="@+id/brightness_bar"
            android:layout_width="400dp"
            android:layout_height="wrap_content"
            />
</LinearLayout>

 

Activity代码

1.设置SeekBar控件

SeekBar bar = (SeekBar) findViewById(R.id.brightness_bar);
        bar.setOnSeekBarChangeListener(this);

2.继承 SeekBar.OnSeekBarChangeListener 接口

实现三个方法

@Override
    public void onProgressChanged(SeekBar seekBar, int progress, boolean fromUser) {
        int id = seekBar.getId();
        Window window = getWindow();
        switch (id){
            //调整屏幕的亮度
            case R.id.brightness_bar:
                WindowManager.LayoutParams attributes = window.getAttributes();
                attributes.screenBrightness = (float) (progress * 0.01);
                window.setAttributes(attributes);
                break;
        }
    }

    @Override
    public void onStartTrackingTouch(SeekBar seekBar) {
    }

    @Override
    public void onStopTrackingTouch(SeekBar seekBar) {
    }

 

相关文章
VS2019显示器颜色调整成护眼模式的颜色
工具 -> 选项 -> 环境 -> 字体和颜色,显示项为“纯文本”,设置项背景色:色调=85,饱和度=123,亮度=205,或者 rgb为199,238,206
|
Ubuntu
USB摄像头设置采集亮度和对比度
USB摄像头设置采集亮度和对比度
459 0
USB摄像头设置采集亮度和对比度
|
9月前
|
Windows
电脑屏幕亮度无法调整且字体大小变化的解决
电脑屏幕亮度无法调整且字体大小变化的解决
391 1
|
8月前
|
计算机视觉
图像处理之调整亮度与饱和度
图像处理之调整亮度与饱和度
91 0
|
前端开发 Android开发 编解码
图像的色调、饱和度、亮度调节
对于图像的色调、亮度、饱和度Android提供了ColorMatrix来供我们进行修改 ●setRotate(int axis, float degrees) 设置色调 参数一(axis):颜色编号1(红),2(绿),3(蓝) 参数二(degrees)...
1924 1
|
IDE 编译器 开发工具
OpenMV颜色阈值设置
OpenMV颜色阈值设置
662 0
|
XML Android开发 数据格式
Android 9.0 亮度调节的变化(伽马曲线)
Android 9.0 亮度调节的变化(伽马曲线)
442 0
Android 9.0 亮度调节的变化(伽马曲线)

热门文章

最新文章