问题标签 [android-window]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1614 浏览

android - 获取附有装饰视图的窗口的窗口令牌

如何获取附有装饰视图的窗口的窗口令牌?

0 投票
1 回答
379 浏览

android - 对话框:调暗除某些区域外的所有内容

在我的应用程序中,我在对话框中显示图像。如果用户按下按钮,则会出现对话框并占据整个屏幕的 80%。背景将变暗,因为这是 Android Dialog 的默认行为。

所以我想要实现的是禁用按钮的调光,它在对话框后面可见。

在此处输入图像描述

这是可能的还是我只能删除整个背景的调光?

0 投票
4 回答
3754 浏览

android - 如何删除标题栏?

我正在尝试从我的活动中删除标题栏,但它没有被删除。

这是我的代码

不管有没有 requestWindow 行,输出都是一样的,那该行有什么用呢?

0 投票
1 回答
94 浏览

android - 确定没有导航栏和状态栏的内容区域

Android 应用程序使用全屏显示导航栏、状态栏和工具栏后面的内容。我想要一些不在这些栏后面的内容。如何确定没有这些条的区域?据我了解,某些条的位置取决于设备。

0 投票
2 回答
1821 浏览

android - 如何获得屏幕高度减去操作栏?

当我将手机置于横向时,我想知道如何获得不包括操作栏的屏幕像素高度。所以实际可视区域的像素高度。我想要这个,所以我可以GridLayout适当地调整大小。它GridLayout在里面,LinearLayout所以如果我能得到它的像素高度LinearLayout也应该工作。

谢谢!

0 投票
4 回答
873 浏览

android - 长按EditText崩溃:无法添加窗口

我正在尝试在 中进行长按EditText,但是当我长按时,我收到以下错误。我希望能够长按以获取复制/粘贴/全选上下文弹出窗口,以便用户可以将文本粘贴到框中。

EditText 在 PopupWindow 的 ScrollView 中。因此,当错误发生时,我当前在 PopupWindow 打开的 Activity 上处于活动状态,并且我在 PopupWindow 中包含的 EditText 内进行了长按。

摇篮设置

包含 EditText 的布局:

弹出窗口:

0 投票
2 回答
10774 浏览

android - 在状态栏下方显示 DialogFragment 内容

我试图在高度和宽度上显示一个带有 match_parent 的 DialogFragment,但碰巧在顶部的 DialogFragment 显示在 StatusBar 下方。

DialogFragment 正在为底部、右侧、左侧和顶部的填充应用一些默认值。但顶部填充应从 statusBar 开始计数,而不是从总屏幕尺寸开始计数。

如何将 DialogFragment 设置为 match_parent,但在顶部、底部、右侧、左侧有正常/默认填充?

0 投票
1 回答
518 浏览

android - 获取弹出窗口内视图的绝对坐标

我有一个可拖动的弹出窗口片段。我需要在 onSaveInstanceState() 中获取该片段的 x 和 y 坐标。getView().getWidth()我通过使用and获得了片段的宽度和高度getView().getHeight()。但是如果我使用getView().getX()getView().getY()给出 0.0. 有没有机会得到坐标?

0 投票
2 回答
7792 浏览

android - 明确android.view.Window类中的addFlags和setFlags

我知道 setFlags 的作用是用新标志替换旧标志。并且 addFlags 正在附加更多标志。我只是很困惑为什么我见过的 setFlags 方法中的参数通常相同?例如:

在查看了 android.view.Window 类之后,我不清楚为什么他们必须执行许多二元运算符(NOT、AND、OR)。这样做的目的是什么?

还有一个问题,有什么区别

任何帮助,将不胜感激。

0 投票
1 回答
537 浏览

android - 在没有窗口的情况下更改状态栏颜色

我想在后台操作状态栏(例如颜色)。我正在使用前台服务来执行此操作。因此没有窗口,因为它在后台发生,特别是没有活动。然而,函数

由抽象类Window调用:https ://developer.android.com/reference/android/view/Window.html

因此,因为它是抽象的,所以我无法启动它,也无法使用 getWindow(),因为我没有实现活动类。以下答案使用活动。还有其他方法可以实现吗? 如何在android中更改状态栏颜色