点击溢出菜单立即更改AppTheme?

时间:2016-01-23 20:50:09

标签: android overflow-menu app-themes

我有问题:

•当用户点击三个点(溢出菜单)时,我不希望该应用显示菜单。相反,我希望它立即采取行动。

•该操作应该是对AppTheme的更改。因此,当用户点击溢出菜单时,如果用户再次点击它,则应用主题会变暗,等等。

1 个答案:

答案 0 :(得分:1)

由于这不是一个好方法或@David Medenjak所说,它可能是一个不同的设计或糟糕的设计(类似于规则)。

顺便说一句,您可以使用它来处理OverflowMenu

@Override
public boolean onPrepareOptionsMenu(Menu menu) {
   super.onPrepareOptionsMenu(menu);

   if (disableMenu())
      Toast.makeText(this, "Clicked", Toast.LENGTH_SHORT).show();

   return true;
}

然后使用以下答案:

https://stackoverflow.com/a/18301723/4409113

最后,使用以下链接检查当前主题是什么,最后设置主题。

希望有所帮助。