gpt4 book ai didi

android - 如何让 android 应用程序支持多种屏幕尺寸
转载 作者:塔克拉玛干 更新时间:2023-11-02 19:23:34 25 4
gpt4 key购买 nike

所以我使用下面的代码让我的应用程序在不同的 android 设备上缩放屏幕尺寸,但是当我在我的 Nexus 7 上测试时,它不会缩放,就像在 4 英寸屏幕上一样。当我在 7 英寸屏幕上的模拟器中运行它时,它可以工作。我的 list 文件有什么问题吗?

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

这段代码就在“应用程序”部分之前,对吗?

最佳答案

好的,所以您必须知道 support-screens 不会让您的应用程序在您支持的屏幕上看起来“不错”(检查 link )。它只是告诉具有此类屏幕的用户将能够下载您的应用程序,但要使其正常显示取决于您。您必须自己为特定屏幕创建布局。

有关它的更多信息,您可以在 Android 的文档中阅读:http://developer.android.com/guide/practices/screens_support.html

基本上,您必须正确命名存储布局文件的目录,以便让 Android 知道它应该为特定设备选择哪一个。例如,如果您的布局文件是“layout.xml”,您应该:

/res/layout/layout.xml         // Default layout
/res/layout-small/layout.xml // Small screens
/res/layout-large/layout.xml // Large screens
/res/layout-xlarge/layout.xml // Extra large screens

您可以更进一步,通过在目录名称中指定另一个关键字,为 portraitlandscape View 制作不同的布局:

/res/layout-small-land/layout.xml      // Small screens, landscape view
/res/layout-small-portrait/layout.xml // Small screens, portrait view

请记住标签顺序很重要,因此您不能编写layout-portrait-small

关于android - 如何让 android 应用程序支持多种屏幕尺寸 <supports-screens,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17463634/

25 4 0

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