【问题标题】:Image does not fit in my android avd?图片不适合我的 android avd?
【发布时间】:2012-07-26 04:42:43
【问题描述】:

我正在为安卓模拟器使用这些设置

分辨率 - 480x800

抽象的 LCD 密度 - 320

最大 VM 应用程序堆大小 - 48

设备内存大小 - 512

我的图像大小与 480x800 的 android 模拟器分辨率完全相同,但图像在模拟器上水平不合适,而且图像的宽度似乎很短,结果是

http://cubixshade.com/images/img.jpg

http://cubixshade.com/images/img2.jpg

我不想在 ImageView 中使用 android:background,当分辨率与模拟器分辨率保持一致时,不需要拉伸图像的宽度或高度。

【问题讨论】:

  • @muhammed irfam 显然很好,除非您将屏幕设置为 android:theme="@android:style/Theme.Black.NoTitleBar.Fullscreen" 它不会是您指定的大小。这也不是你应该设计布局的方式。
  • 感谢哈迪斯,你是对的。我明白了你的意思,我正在寻找它。
  • @MuhammadIrfan 向我们展示 xml 布局...

标签: android android-layout dpi


【解决方案1】:

您没有考虑状态栏,也没有根据我在图片中看到的操作栏。这两者都会减小您的垂直像素大小。请注意,由于 Android 具有多种设备尺寸,因此您必须考虑具有许多不同屏幕尺寸的设备,例如 320x480、480x800、480x854、540x960 等。最好的办法是获取图像中的元素并使其适合 Android UI 元素小部件,以便您可以处理多种分辨率。

【讨论】:

  • 你说得对,我稍后会取出图像中的元素,但正如你所说的操作栏和状态栏正在减小垂直像素大小,我的问题是为什么图像不能完全填充水平宽度。为什么水平两端都有空间?这是另一个示例cubixshade.com/images/img2.jpg
猜你喜欢
  • 2020-04-27
  • 1970-01-01
  • 2015-09-24
  • 1970-01-01
  • 2020-01-17
  • 2012-07-28
  • 2021-08-18
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多