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

可以只为xlarge打开屏幕兼容模式而不为大屏幕打开吗?

刘曾琪
2023-03-14

我正在开发这个Android应用程序,它应该为普通和大屏幕设备使用相同的布局。但是对于所有的屏幕尺寸落入xlarge括号中,我希望系统使用这个Android文档描述的屏幕兼容模式

本文件明确指出:

默认情况下,当以下情况之一为真时,运行Android 3.2及更高版本的设备的屏幕兼容模式作为可选功能提供给用户:

> < li>

您的应用程序已将android:minSdkVersion和android:targetSdkVersion设置为“10”或更低,并且没有使用< br >元素显式声明支持大屏幕。

您的应用程序已将 android:minSdkVersion 或 android:targetSdkVersion 设置为“11”或更高版本
,并使用该元素显式声明它不支持大屏幕

我的清单中有这些标签:

 <uses-sdk android:minSdkVersion="14"
           android:targetSdkVersion="20"/>

     <supports-screens  android:resizeable="false"
                        android:normalScreens="true"
                        android:largeScreens="true"
                        android:xlargeScreens="false"
                        android:smallScreens="false"/>

我认为这应该让我的应用程序以可调整大小的方式(非兼容模式)呈现给nexus 7等“普通”和“大型”设备,并以兼容模式呈现给nexus 10等大型设备。可惜不是。我想知道我的设置有什么问题,有什么方法可以实现我的目标。

谢啦

共有1个答案

姬庆
2023-03-14

回顾过去,我发现我在提问中犯了一个很大的错误。由于我将nexus 7定义为平板电脑,所以我不知道为什么会认为nexus 7属于超大型号。但实际上会和三星Note 2一样对待。根据这个链接。

请不要批评我的观点。反正这个问题我也不知道怎么收尾。我觉得我的问题本身就是一个很好的回答。如果有人想达到同样的结果。

 类似资料:
  • 问题内容: 在终端中工作时,我看到了最后一个Shell命令执行输出的历史记录。如果运行vim,我会看到全屏打开的文件。退出vim时,我可以再次看到最后一个shell命令的历史记录。 但是,当我从屏幕上使用vim时。我在退出vim时看到的是刚刚编辑的文件的足迹,而不是最后一个shell命令的历史记录。 我想看看外壳的历史。 我该如何实现这种行为? 我用了: terminal.app和iterm2.a

  • 如何强制屏幕在我的应用程序运行时保持活动状态而不是关闭?

  • 问题内容: 我有3个屏幕,可以说, 登录 忘记密码 帮助画面 默认情况下,启动应用程序时将打开“登录”屏幕。单击“忘记密码”按钮时,将显示“忘记密码”屏幕,并且在单击“帮助”链接时将打开“帮助”屏幕。 我可以通过某种方式直接打开“忘记密码”屏幕,而无需执行使用 XCUITest 单击按钮的过程吗? 我建议与通过adb直接打开View的意图相同的内容。 问题答案: 据我所知,您不能使用XCUITes

  • 我有两台显示器;创建 LWJGL 窗口时: 它总是出现在我的左侧屏幕上。是否有一个参数可以设置以更改它出现在哪个屏幕上,例如:

  • 问题内容: 你好! 我只是从Android Studio开始。我搜索了一个匹配的问题,但没有高兴,如果您已经看过这个问题,请大喊大叫! 我的主要活动只有一个按钮,它将打开第二个活动,该按钮将工作并打开。但是第二个活动显示为空白屏幕,而不是应该显示的文本。 对于任何不相关的复制/粘贴,我们深表歉意! 表现: 主要活动: 主类中的按钮代码 第二活动xml 谢谢! 问题答案: 您是否在setConten

  • 我在这里阅读了有关“支持多屏幕”的信息和其他帖子。。。但我真的很困惑,我该如何开发在多个设备上运行的应用程序。我开始在一个确定的屏幕上开发(正常大小的布局),然后在S4星系上运行我的apk,以便我看到我的apk中的每个对象的大小与我的xperia到S4的大小不同。我需要做什么才能使我的apk与所有设备兼容?我读到的信息表明,唯一的来源是: > res/layout/my\u布局。xml//正常屏幕