如何在 android >11 中启用屏幕兼容模式

发布于 2024-12-07 08:36:00 字数 837 浏览 1 评论 0原文

我有一个相当旧的应用程序,但仍然必须支持 Android 1.5(API 版本 3)设备。

由于某种原因,屏幕兼容模式已停止运行,我不明白为什么。它在蜂窝设备上确实工作得很好。

我得到的结果是应用程序被缩放(即所有元素都过大)而不是被拉伸(我的所有活动都使用相对布局,因此它们都可以很好地拉伸 - 并且它正在工作!)。

在我的清单中,我有:

<uses-sdk android:minSdkVersion="3"/>

并且

<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" />

我尝试添加 android:xlargeScreens="true" 但没有成功。

我不明白的是为什么这个应用程序的兼容模式按钮消失了。清单中是否有可以做到这一点的东西?

我也尝试过:

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="11"/>
<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" android:xlargeScreens="true" />

I have an app that is quite old and still has to support Android 1.5 (API version 3) devices.

For some reason the screen compatibility mode has stopped running and I can't figure out why. It did work fine on honeycomb devices.

The result I am getting is that that the app is zoomed (i.e. all elements are oversized) instead of being stretched (all my activity use relative layouts so they all stretch fine - and it was working!).

In My Manifest I have:

<uses-sdk android:minSdkVersion="3"/>

and

<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" />

I have tried adding android:xlargeScreens="true" but to not avail.

The thing I cant figure out is why the compatibility mode button has disappeared for this app. Is there something in the manifest that can do that?

I have also tried :

<uses-sdk android:minSdkVersion="3" android:targetSdkVersion="11"/>
<supports-screens android:largeScreens="true" android:anyDensity="true" android:smallScreens="true" android:resizeable="true" android:xlargeScreens="true" />

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

來不及說愛妳 2024-12-14 08:36:00

您的应用程序目标是 API 版本 11,这意味着屏幕兼容性选择器不会显示。尝试使用较低的目标版本,即版本 10 (Android 2.3)。

Your application target is API version 11, which means that the screen compatibility chooser won't show up. Try with a lower target version, i.e. version 10 (Android 2.3).

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文