小编Bob*_*Bob的帖子

自定义对话框全屏?

有没有办法让我的对话框视图全屏,即对话框占据整个屏幕(如活动).我尝试使用LayoutParams和样式, <item name="android:windowFullscreen">true</item>但似乎没有任何工作.

我找到了摆脱标题栏的方法,但找不到一种方法来全屏显示对话框.所以任何人都可以建议我这样做.

<?xml version="1.0" encoding="utf-8"?>
<resources>
<style name="MyTheme" parent="@android:style/Theme.Dialog">
    <item name="android:windowFullscreen">true</item>
    <item name="android:windowFrame">@null</item>
    <item name="android:windowNoTitle">true</item>
    <item name="android:windowIsFloating">true</item>
    <item name="android:windowContentOverlay">@null</item>
    <item name="android:windowBackground">@color/dialog_background</item>
</style>
</resources>
Run Code Online (Sandbox Code Playgroud)

android dialog fullscreen

42
推荐指数
4
解决办法
7万
查看次数

覆盖Android中的电源按钮

我正在开发一个应用程序,我需要在按下电源按钮时执行操作,但不幸的是,当按下电源按钮时,我无法处理电源按钮的动作.我尝试使用onKeyDown()和dispatchKeyEvent()方法,但似乎没有任何工作.谁能建议我解决这个问题的任何其他方法或解决方案.

public boolean onKeyDown(int keyCode, KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
    // The action I want to perform when power button is pressed.
    return true;
}
return super.onKeyDown(keyCode, event);
}
Run Code Online (Sandbox Code Playgroud)

@Override
public boolean dispatchKeyEvent(KeyEvent event) {
if (event.getKeyCode() == KeyEvent.KEYCODE_POWER) {
    Intent i = new Intent(this, NewActivity.class);
    startActivity(i);
    return true;
}
return super.dispatchKeyEvent(event);
}
Run Code Online (Sandbox Code Playgroud)

android

1
推荐指数
1
解决办法
1万
查看次数

标签 统计

android ×2

dialog ×1

fullscreen ×1