gpt4 book ai didi

java - 如何为多种屏幕尺寸设置图像 - android

转载 作者:行者123 更新时间:2023-12-01 13:06:54 25 4
gpt4 key购买 nike

我有一个画廊如下 enter image description here

我已经用过

hdpi - 752 x 752  
mdpi -502 x 502
xhpi - 1002 x 1002
xxhdpi - 1502 x 1502

http://android-ui-utils.googlecode.com/hg/asset-studio/dist/nine-patches.html 所示在我上传 500 像素的图片后,它给了我每个 dpi 的图片

但是当我使用小屏幕时,我会一个接一个地得到它,而当我使用更大的屏幕时,我会进入一个有方 block 的角落。因为我使用了相对布局,所以一切都是相连的。那么我如何调整所有多个屏幕尺寸的所有图像?

最佳答案

您的布局在不同设备/屏幕上显示相同的一种方法是创建更多布局文件夹。

这样,当检测到大屏幕时,它将使用布局大文件夹。如果是横向,设备/应用程序将使用布局土地文件夹等。布局端口=布局纵向等...

您可以在此处获取更多信息。
http://developer.android.com/guide/practices/screens_support.html跳转到表 1 的部分。配置限定符允许您为不同的屏幕配置提供特殊资源。

只需将布局 xml 复制到新的布局文件夹...然后编辑 xml 以按照您想要的方式显示每个布局。

以下是对 list 进行更改的示例。在这里查看: http://developer.android.com/guide/topics/manifest/supports-screens-element.html

<supports-screens android:resizeable=["true"| "false"]
android:smallScreens=["true" | "false"]
android:normalScreens=["true" | "false"]
android:largeScreens=["true" | "false"]
android:xlargeScreens=["true" | "false"]
android:anyDensity=["true" | "false"]
android:requiresSmallestWidthDp="integer"
android:compatibleWidthLimitDp="integer"
android:largestWidthLimitDp="integer"/>


<manifest>

如果您在使用 9patch 文件或其他方法时遇到问题,这是一种方法。

关于java - 如何为多种屏幕尺寸设置图像 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23193538/

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