2013-12-25 2 views
2

Я знаю, как изменить яркость всего окна:Возможно ли установить различные уровни яркости для каждой части экрана/активности?

float brightness = 255; 
brightness = brightness/(float) 255; 
WindowManager.LayoutParams lp = getWindow().getAttributes(); 
lp.screenBrightness = brightness; 
getWindow().setAttributes(lp); 

но можно установить яркость на различные части экрана?

Я хочу, чтобы достичь чего-то вроде этого:

img

или это:

enter image description here

ответ

1

Android API не предоставляет никаких средств для достижения этой цели (я голову подобное проблема не нашла решения).

0

Нет Апи, чтобы сделать это, как сказал ГарегинСаргсян.

Однако

С помощью серого или черного оттенка (создать в фотошопе или некоторые приложения), где вы хотите, чтобы экран, чтобы быть темнее, чем другая (это изображение должно быть увидеть через один, как .png образ). вызовите это изображение (цветной оттенок) в вашей программе через xml или java.

Попробуйте ..