如何指定android窗口大小

Posted

技术标签:

【中文标题】如何指定android窗口大小【英文标题】:How to specify android window size 【发布时间】:2018-01-28 02:43:25 【问题描述】:

根据This link,您可以相当轻松地获得应用程序窗口的大小。我想知道的是,是否可以手动设置应用程序窗口的大小?想像Samsung's floating window 这样的东西。显然它可以做到,因为三星有能力做到这一点,并且有 ROMS 也可以做到,但我认为这些是框架中包含的功能。有没有办法在没有 root 的情况下做到这一点(如果我仍然可以通过 java 而不需要操作实际的操作系统,甚至可以使用 root)。

【问题讨论】:

【参考方案1】:

您可以尝试以下答案之一

1- 在 Window.setLayout() 中设置绝对数字以更改活动大小。 并使用相对布局覆盖活动>>更多解释请参阅此Question的第二个答案

2-参考这个Question创建浮动活动

【讨论】:

我猜这是通过 Context.getSystemService 收到的窗口管理器? 补充一点,是的,这确实有效。然而,它并没有达到预期的效果。调整大小后的窗口将仅显示黑色背景。是否可以让它显示其背后的实际主屏幕?不是壁纸,而是合法的主屏幕? 我已经编辑了答案。第二个选择更适合你想要的。 我的想法太狭隘了。我知道如何进行浮动活动,但我仍然认为这是我想要完成的正确答案。谢谢!

以上是关于如何指定android窗口大小的主要内容,如果未能解决你的问题,请参考以下文章

如何在android中设置初始拥塞窗口大小?

如何在 Android Studio 中调整 AVD 模拟器窗口的大小?

如何防止 Android Firefox 浏览器在打开软键盘时调整窗口大小

pb中如何统一设置数据窗口字体大小

如何创建一个没有菜单、栏、框架、3D 效果等的窗口,并且与另一个窗口的大小完全相同?

CBT Hook dll,拦截窗口被调整大小