为安卓平板电脑屏幕调节亮度

为安卓平板电脑屏幕调节亮度,第1张

  屏幕太亮或太暗不用着急,接下来的几个小步骤,就可以教您轻松调节屏幕亮度,让您看书、看**,视觉效果更好!

  1、首先,仍然是打开菜单,点击设置。

  2、然后选择“声音和显示”。

  3、点击列表中的“亮度”。

  4、这个时候看到的界面,就可以任意调节屏幕亮度了。

手机屏幕刺眼,安卓有以下几种办法可以解决:

1、将手机亮度调到最低。待机界面依次点击设置、全部设置、显示、亮度,关闭自动调节亮度,把亮度拉倒最左侧;

2、切换到夜间模式,很多软件都有自带的夜间模式。如:上QQ的时候,点击左上头像,下载夜间模式。切换到夜间模式。再如:用百度浏览器上网的时候,点击下方“三横"图标,在弹出的界面里,选择夜间模式;

3、看视频的时候,光线不要正对自己的眼睛,尽量使手机和眼睛保持一定的夹角,避开大部分光线。

苹果手机解决方法:

1、通过home键,调节屏幕亮度。待机界面依次点击设置、通用、辅助功能、缩放、全屏幕缩放,用三根手指,快速点击屏幕三次,然后会弹出缩放设置的菜单,选择选取滤镜,然后选择弱光。设置好了之后,只需连续按home键三次,屏幕的亮度立刻切换到最低亮度。当然,如果要恢复亮光,同样也是连续按home键三次切换。

1Android系统亮度调节

Android系统亮度调节全局性最高,常见于系统设置中的亮度设置项。Android中提供了获取和设置系统亮度值(“手动模式下的亮度值”)的接口,具体如下:

1 // 获取系统亮度

2 SettingsSystemgetInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS);

1 // 设置系统亮度

2 SettingsSystemputInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS,systemBrightness);

其中,需要注意的是,返回的亮度值是处于0-255之间的整型数值。

Android

21以后的系统中,系统亮度调节中新增了“自动亮度”选项。“自动亮度”是依据外界光源来自动的改变系统亮度,目前大部分手机中对“自动亮度”还可以进行小幅度的调节其值。与自动亮度相对应的是“手动亮度”,当处于“手动亮度”下,设置拖动亮度进度条会大幅度的改变Android系统亮度。“手动亮度”和“自动亮度”分别称之为Android系统的“亮度模式”。

与之相对应的,Android系统中也提供了获取和设置“亮度模式”的接口。

1 // 获取系统亮度模式

2 SettingsSystemgetInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS_MODE);

1 // 设置系统亮度模式

2 SettingsSystemputInt(getContentResolver(), SettingsSystemSCREEN_BRIGHTNESS_MODE, systemMode);

可是遗憾的是,Android中并未提供处于“自动亮度”模式下的亮度值接口。上面所说的获取系统亮度值接口实际上都是指“手动亮度”模式下的亮度值。

一般而言,通过手动亮度值以及设置系统亮度模式接口,可以满足常规的大部分针对Android系统亮度设置编码需求,以完成系统亮度调节。

2Android App亮度调节

与系统亮度不同的是,Android中并未直接提供针对于App层面的亮度调节方式。因此,对于需要进行App的亮度调节,可以通过系统亮度调节或当前屏幕的亮度调节方式间接来实现。

3Android当前屏幕(Window)亮度调节

Android针对当前屏幕(Window)提供了设置亮度的接口,常见写法如下:

1 Window window = activitygetWindow();

2 WindowManagerLayoutParams lp = windowgetAttributes();

3 lpscreenBrightness = brightness;

4 windowsetAttributes(lp);

其中,需要注意的是此处的brightness是一个00-10之间的一个float类型数值。

默认情况下,当我们直接修改了系统亮度值后,当前Window中是可以即时反应出来亮度效果的,这是因为默认情况下,WindowManagerLayoutParams的screenBrightness的默认值为WindowManagerLayoutParamsBRIGHTNESS_OVERRIDE_NONE。

即表示Window没有自己的亮度参数,将依随系统亮度效果的变化而变化。这也就是我们最常见的:当调整系统亮度后,所有Window都即时反应出系统亮度设置效果。

当时,实际项目中我们还会遇到此类需求:系统设置亮度时只针对当前Window或App内生效,而不影响到系统本身的亮度设置。

假设当前Window内有一个SeekBar,UI与系统亮度调节UI基本类似,用户可以滑动此SeekBar,使得当前Window亮度即时发生变化,且不影响到系统亮度效果。如何实现呢?

此时我们需要启用WindowManagerLayoutParams的screenBrightness参数,使之具有自动的特定亮度值,设置此值后在当前Window范围内,其将覆盖掉系统亮度设置。

因此,有必要将用户选择的亮度值转换为相应的Window亮度值(为与系统亮度值相一致,假设SeekBar的最大值为255)。

欢迎分享,转载请注明来源:品搜搜测评网

原文地址:https://pinsoso.cn/shuma/1286373.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-09-11
下一篇2023-09-11

随机推荐

  • 自然堂凝时鲜颜系列用法顺序

    自然堂凝时鲜颜系列的使用顺序是:1 首先需要进行脸部的清洁,使用温水打湿面部,然后取适量的洗颜霜在手中,用手搓揉出丰富的泡沫。将泡沫放置于面部,特别是容易出油的T字部位,千万不要在面部直接揉搓,而是要让泡沫在肌肤上进行按摩。在整个面部画圈来

    2024-04-15
    51700
  • 水乳液精华液的使用顺序是怎样的 用完精华液后用什么护肤品?

    1、水乳液精华液的使用顺序如下: 1)爽肤水:护肤的第一步就要擦拭爽肤水,爽肤水能够使我们的肌肤更好的吸收,保持我们肌肤的水分。特别是一些油性皮肤爱长痘的女孩子一定要及时给肌肤补足水分,因为要保持水油平衡还会减少痘痘的产生。 2)乳液:当擦

    2024-04-15
    49500
  • 欧莱雅和珀莱雅和妮维雅是什么意思

    三者都是化妆品品牌,又各有不同。欧莱雅和妮维雅是国外品牌,珀莱雅是本土品牌。一、欧莱雅:欧莱雅集团是法国的化妆品公司,创办于1907年。现各类化妆品畅销全世界,广受欢迎。除化妆品以外,该集团还经营高档的消费品,并从事制药和皮肤病研究。“欧莱

    2024-04-15
    47500
  • 大家眼中的眼霜排行榜前8强是哪几个呢?

    韩国眼霜怎么样?韩国的眼霜很不错,比如AHC、雪花秀、whoo等知名品牌都有很高的知名度。伊思红参眼霜含有21%蜗牛黏液和21%有机红参。它的黏液可以加强皮肤的屏障,将红参的皂甙成分输送到皮肤深层,进而增强皮肤的弹性,使白皙的皮肤重现。坚韧

    2024-04-15
    31000
  • 妮维娅的洗面奶可以清洗掉防晒霜吗

    您好,知我药妆肌肤顾问很高兴帮助您。建议涂抹防晒后一定要每天卸妆。因为防晒剂本身是油溶性的,其中的持久配方、防水配方,洗面奶洗来如同“隔衣洗澡”,所以,先用卸妆油“以油溶油”,才能最有效、最温和地卸除干净。如果不彻底卸妆,很容易堵塞毛孔、引

    2024-04-15
    34000
  • 精华液和精华乳的区别

    精华液和精华乳的区别在于性质不同、功效不同等。1、性质不同:一般情况下精华液的性质属于高保湿型的护肤品。精华乳的性质一般情况下密度相对于精华液的要稍高一些,是一种功能性质的高营养护肤品。2、功效不同:一般情况下精华液的功效可以改善肌肤暗沉,

    2024-04-15
    37200
  • 哪一款男士洗面奶具备控油美白的功效?妮维雅、欧兰雅、还是曼秀蕾敦?如题 谢谢了

    近年来,男士护肤品市场迅速发展,男士洗面奶也成为了男性日常护肤的重要产品之一。对于控油美白效果的男士洗面奶,妮维雅、欧兰雅和曼秀蕾敦都是备受瞩目的品牌。哪一款男士洗面奶具备控油美白的功效呢?让我们来看看妮维雅男士洗面奶。妮维雅一直以来都是大

    2024-04-15
    33300

发表评论

登录后才能评论
保存