android昏暗的屏幕片段对我不起作用

时间:2013-10-31 00:28:04

标签: android layoutparams screen-brightness

我有以下代码,应该是非常直接的,但不起作用:

public class DisplayChapter extends ListActivity {

...

 @Override
       public boolean onOptionsItemSelected(MenuItem item) {
           switch (item.getItemId()) {
            case MENU_SEARCH:
                    onSearchRequested();
                    return true;
                case MENU_TEST:
                    WindowManager.LayoutParams lp = getWindow().getAttributes();  
                    lp.dimAmount=1.0f; 
                    getWindow().setAttributes(lp); 
                    Toast.makeText(this, "dimmed?", Toast.LENGTH_SHORT).show(); 
                    break;

当我按下MENU_TEST按钮时,屏幕不会变暗。知道为什么吗?我在运行Android 4.1.2和模拟器的设备上进行了测试。

1 个答案:

答案 0 :(得分:-1)

我使用WindowManager.LayoutParams.screenBrightness属性而不是dimAmount,它可以工作:)