0

我有以下代码,它应该非常简单,但不起作用:

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 的设备和模拟器上进行了测试。

4

1 回答 1

-1

我使用 WindowManager.LayoutParams.screenBrightness 属性而不是 dimAmount 并且它有效:)

于 2013-11-06T01:46:30.990 回答