2014-04-22 9 views
2

블로우 코드가 전체 화면의 밝기를 증가시키고 있지만 (100 * 100의 선형 레이아웃을 취하는 것과 같이) XML에서 특정 영역을 차지하고 있으며, 밝기를 높이고 싶습니다. 그 특정 (선형 레이아웃) 영역은 전체 화면이 아닙니다.android에서 특정 지역의 밝기를 높이는 방법

getWindow().setAttributes(l); 
WindowManager.LayoutParams l = getWindow().getAttributes(); 

     lll8.screenBrightness = 1.0f; 

     getWindow().setAttributes(l); 

답변

0

두 개의 레이아웃을 사용하고 두 개의 서로 다른 알파 값을 설정하여 단일 화면에서 다른 밝기 레벨을 얻습니다.

그라디언트 텍스처 (밝기를 줄이려면 thearea에서 회색으로 음영 처리)를 사용하고 드로어 블 폴더에 넣은 다음 xml에서 사용하고 부모 상단에 정렬합니다.

밝기를 설정하려면 코드가 필요합니다.