调整屏幕显示亮度

简介: 使用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
|
4月前
|
Windows
电脑屏幕亮度无法调整且字体大小变化的解决
电脑屏幕亮度无法调整且字体大小变化的解决
326 1
|
4月前
|
编解码 定位技术 Windows
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
电脑多个不同分辨率屏幕鼠标移动时出现偏移、错位情况的解决方法
|
8月前
|
Ubuntu
USB摄像头设置采集亮度和对比度
USB摄像头设置采集亮度和对比度
225 0
USB摄像头设置采集亮度和对比度
|
10月前
|
IDE 编译器 开发工具
OpenMV颜色阈值设置
OpenMV颜色阈值设置
327 0
LabVIEW操作鼠标滚轮放大/缩小图像
之前分享过一篇关于LabVIEW采集鼠标、键盘数据的文章:LabVIEW采集鼠标、键盘数据,本篇博文将分享一个关于鼠标滚轮的有意思小技巧:操作鼠标滚轮来放大和缩小图片。
|
XML 数据格式
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值
【opencv3】滑动条调节RGB颜色阈值并输出滑动条的值
|
传感器 并行计算 iOS开发
Metal每日分享,基于色温调整白平衡滤镜效果
Metal每日分享,基于色温调整白平衡滤镜效果
Metal每日分享,基于色温调整白平衡滤镜效果
|
JavaScript
问题解决:百分比宽度页面缩放会变形
问题解决:百分比宽度页面缩放会变形
170 1
问题解决:百分比宽度页面缩放会变形
|
C#
【C#/WPF】调节图像的HSL(色相、饱和度、明亮度)
原文:【C#/WPF】调节图像的HSL(色相、饱和度、明亮度) 先说概念: HSL是一种描述颜色的方式(其他颜色描述方式还有大家熟悉的RGB值)。
1845 0