gpt4 book ai didi

Android - Imageview 在所有屏幕分辨率的中心

转载 作者:塔克拉玛干 更新时间:2023-11-02 21:02:19 24 4
gpt4 key购买 nike

现在,我正在使用 SDK 1.5 开发 Android 应用程序并在 HTC Hero 上测试应用程序,其固件是 Android 1.5。

说到实际:在应用中,我有一个用于显示图像的 imageview(图像分辨率为 320*480),现在 imageview 可以完美地全屏显示图像,但是当我尝试在HTC EVO 4G(分辨率为 480*800),图像拉伸(stretch)。

所以,我想做的是在所有屏幕分辨率的移动设备上显示 320*480 分辨率的图像?我的意思是说,如果手机的分辨率(即 480*800、480*854 或其他)比图像应该显示在屏幕的“中心”部分。

所以在除 320*480 以外的所有屏幕(不拉伸(stretch)或剪切)分辨率中显示中心图像,我必须设置哪些属性?

最佳答案

只需设置 ImageView 的 scaleType 属性。此处可能的值:ImageView.ScaleType您可能想要使用 CENTER

此外,您还面临另一个问题:除了 mdpi 图像之外,您还必须提供 hdpi 图像,这样您的 mdpi 图像就不会被 Android 系统自动放大到 hdpi,请在此处阅读更多信息:http://developer.android.com/guide/topics/resources/providing-resources.html

编辑:哦,我差点忘了:“drawable-mdpi”和“drawable-hdpi”文件夹只有在您至少针对 Android 1.6 构建项目时才有可能。因此,您必须将 minSdkVersion 设置为 3,将 targetSdkVersion 设置为 4,并将图像放入正常的“drawable”文件夹中,以便 Android 1.5 catch 。观看来自 Google I/O 2010 的视频以了解更多信息:Casting a wide net for all Android devices .

关于Android - Imageview 在所有屏幕分辨率的中心,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3801471/

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