我想在我的Android應用程序中使用搜索欄增加屏幕的亮度,但我不知道如何做到這一點。我如何添加這個功能?如何使用搜索欄提高Android中的屏幕亮度?
-2
A
回答
4
progress
範圍默認值,您可以設置屏幕亮度:
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 100/100.0f;
getWindow().setAttributes(lp);
現在,只要你想實現像控制進度條,我建議你實現搜索欄,所以使用這個你可以很容易地增加/減少seekbar的跟蹤值。
Here是使用SeekBar實現的完整示例。
1
使用此更改亮度(系統級)
ContentResolver cr = getContentResolver();
int brightness = Settings.System.getInt(cr,Settings.System.SCREEN_BRIGHTNESS);
Settings.System.putInt(cr, Settings.System.SCREEN_BRIGHTNESS, brightness);
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = brightness/255.0f;
getWindow().setAttributes(lp);
您可以使用this example並調用上面的代碼中onProgressChanged()
。使用這種從0到100
0
您可以使用WindowManager.LayoutParams更改屏幕亮度。 使用getWindow().getAttributes()
獲取LayoutParams,然後將字段screenBrightness
設置爲0到1之間的數字(0黑暗,1亮),然後使用修改過的LayoutParams對象調用getWindow().setAttributes()
。
相關問題
- 1. 設置Android屏幕亮度
- 2. Android屏幕類型/亮度
- 3. 如何調屏幕亮度
- 4. 屏幕高度 - Android
- 5. 如何檢索當前系統Android的屏幕亮度值?
- 6. Android中的屏幕亮度值
- 7. Android |獲取屏幕高度,寬度和屏幕寬度,高度
- 8. 在android中更新屏幕亮度
- 9. 如何降低屏幕的亮度?
- 10. 使用Python搜索屏幕
- 11. 如何在Android中更改手機主屏幕的亮度?
- 12. Android更改屏幕蒙板的屏幕亮度
- 13. 使用C調整屏幕亮度#
- 14. 使用swift調整主屏幕亮度
- 15. 在Android設備中使行高度與屏幕高度相等
- 16. Android屏幕亮度最大值?
- 17. Android 2.2:調整屏幕亮度
- 18. 在Android中使用音量鍵更改亮度屏幕
- 19. Android的設置屏幕亮度爲0關閉屏幕 - 如何避免
- 20. 如何處理屏幕亮度
- 21. 如何更改屏幕亮度?
- 22. 如何設置屏幕亮度?
- 23. 如何設置SmartWatch屏幕亮度?
- 24. 如何調暗屏幕亮度完全
- 25. 如何在Android中設置屏幕亮度?
- 26. 如何在Android中設置屏幕亮度和字體比例
- 27. 如何使元素的高度等於屏幕的高度?
- 28. 當自動亮度開啓時如何更改屏幕亮度?
- 29. 在Android中獲取屏幕高度
- 30. Android,獲取屏幕寬度和高度?
但屏幕亮度條消失。如何不讓它消失? –