当前位置: 首页 > 知识库问答 >
问题:

设置具有较大屏幕宽高比的Android模拟器

施彦
2023-03-14

2017年3月,三星Galaxy S8和LG G6宣布推出两款Android设备,屏幕宽高比分别为18:9和18.5:9。

我如何设置Android模拟器来显示一个新的,更长的18:9屏幕?手动设置模拟器屏幕分辨率不会显示字母框的效果。

共有1个答案

墨承泽
2023-03-14

这本身不是一个答案,但我确实在文档中找到了一些有用的信息。

首先,阅读原始公告中关于Android.max_aspect的说明:

注意:如果您没有设置一个值,并且Android:ResizeableActivity不是true,那么最大纵横比默认为1.86(大约16:9),您的应用程序将不会利用额外的屏幕空间。

现在看看这些文档:

如果活动的Android:ResizeableActivity属性设置为true,则不需要设置最大纵横比。如果应用程序的目标是API级别24或更高,则此属性默认为true。

  1. 设备具有较大的纵横比(>1.86:1或16:9),并且,
  2. 应用程序的目标API 23或更低

所以我怀疑情况还不算太糟--不会有很多应用受到影响。

 类似资料:
  • 我想在模拟器上测试手机的旋转,我看到我们必须使用CtrlF11的所有地方,但它只旋转模拟器的图像,不会启动配置更改事件或重新绘制活动。 下面是我用CtrlF11得到的: 那么,我必须用什么来模拟真实的旋转呢?

  • 首先第一件事, 使用Android Studio 2.3.3 问题: 我的模拟器屏幕覆盖了模拟器可用的唯一部分屏幕,即模拟器的左上角和其余部分只是一个黑色屏幕。 见我所附的照片。 我尝试过的事情: 1) 重新启动仿真器 2) 尝试不同的模拟器 3) 改变像素,模拟器设备的密度, 4)跑- 没有任何帮助!! 注: 我的问题不是模拟器的大小,而是有效的屏幕大小。 如果有人能遇到这个问题,请帮助:( 重

  • 问题内容: 我正在使用Selenium自动执行网页功能测试。推出新代码时,对像素进行像素比较非常重要,因此我们使用Selenium进行屏幕截图,并比较base64编码的字符串以查看是否有任何更改。 我们发现,实际上很难获得完全的像素一致性,尤其是图像。我希望将轻微的模糊/渲染伪影算作“通过”而不是“失败”,所以我想知道是否存在一种进行模糊比较的方法,以使我们的测试不那么脆弱。 我当时正在考虑也许以

  • 就像上面提到的图像一样。但我将背景色黑色添加到默认,红色添加到19201080。对于19201080个像素分辨率不带红色的模拟器,我这样做是为了在Android中为不同的屏幕尺寸创建不同的UI

  • 问题内容: 我试图找到屏幕的宽度和高度,但是我尝试过的任何方法都无法在我创建的类中使用,下面是我的代码。 有人知道如何找到它吗?我无法使用下面尝试的方式,因为.getWidth()已弃用? 问题答案: 使用以下代码

  • 我正在使用Eclipse开发一个新的应用程序,我在Android仿真器中的屏幕大小有问题。即使我创建了一个新的模拟器,屏幕大小也会放大,如图所示。我无法调整它的大小。即使搜索了它,我也找不到任何解决方案。

  • 问题内容: 我想下载一个图像(大小不明,但始终大致为正方形)并显示它,以便它在任何屏幕尺寸上都水平填充屏幕,并垂直拉伸以保持图像的纵横比。这是我的(无效)代码。它水平拉伸图像,但不垂直拉伸图像,因此将其压扁… 问题答案: 我使用自定义视图完成了此操作。设置layout_width =“ fill_parent”和layout_height =“ wrap_content”,并将其指向适当的可绘制对

  • 我是一个完全不懂Android编程的人,通过阅读教程,我第一次尝试了它。问题是我用Android4.4.2的API创建了多个仿真器,但没有一个显示任何东西,只有空白屏幕..我用Google API 19试了一个AVD..这也不起作用..谁能指导我弄清楚它有什么问题..提前谢谢