gpt4 book ai didi

screen-orientation - 为 Android 平板电脑编程时屏幕尺寸是否重要?

转载 作者:行者123 更新时间:2023-11-29 18:19:09 31 4
gpt4 key购买 nike

这是我第一次为 PC 以外的任何东西编程。我假设屏幕尺寸和方向之类的东西在平板电脑上很重要,但在基本示例代码中我发现没有任何关于这方面的内容。旋转和调整大小会自动发生吗?如果不是,我该如何让应用全屏显示?

最佳答案

快速回答:是的,android 会自动使您的布局适合设备屏幕。您可以根据设备的大小和方向使用特定的布局。 Android 管理使用哪些以及如何处理轮换。

当平板电脑旋转时,会触发配置更改事件。如果您的应用程序没有声明它将亲自处理此事件,那么 android 框架会为您处理。当框架处理它时,您的应用程序将被终止并重新启动。这允许应用程序加载不同的布局(如果您为横向/纵向指定了不同的布局)。同样的事情也会发生在其他配置更改上,例如区域设置和许多其他更改。

有两种方法可以使应用程序全屏显示。 first简单地说明应用程序支持特定的 dpi。 list 中的以下代码支持所有 dpis。

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

第二种方法是通过 targetSdk 声明应用程序已经过测试并且可以支持更大的屏幕尺寸。但是,这会删除可能存在的任何兼容性功能。例如,我有一个在用户界面线程上进行大量处理的应用程序,当我添加 targetSdkVersion 代码以使我的应用程序屏幕变大时,该应用程序不再运行。这是因为 targetSdkVersion 不仅让屏幕变大了,它还删除了允许前端线程执行长进程的兼容性代码。所以这是你的警告。这是代码:

<manifest>
<uses-sdk android:targetSdkVersion="11" />
</manifest>

注意target sdk也可以是12,这里是link到android版本和sdk号。

关于screen-orientation - 为 Android 平板电脑编程时屏幕尺寸是否重要?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6474917/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com