我有以下代码,应该是非常直接的,但不起作用:
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和模拟器的设备上进行了测试。
答案 0 :(得分:-1)
我使用WindowManager.LayoutParams.screenBrightness属性而不是dimAmount,它可以工作:)