【问题标题】:How can I have bigger imageview for larger screen size layout?如何为更大的屏幕尺寸布局提供更大的图像视图?
【发布时间】:2012-04-20 04:41:53
【问题描述】:

我正在研究我的中大屏幕安卓设计。我已经为 mdeium 屏幕设计了布局(在 eclipse 编辑器和模拟器上查看它)并确保它是好的。我的设计涉及文本视图和图像视图。我已经为不同的密度大小创建了 3 个可绘制文件夹,因此图片可以占据不同密度的粗糙空间。

现在,我正在查看大屏幕(甚至超大屏幕),但我的文本视图和图像视图看起来非常小(与屏幕大小相比)。因此,我想通过扩大一切来利用额外的空间。

我知道如何为文本视图做这件事,基本上我会让 textsize 更大(即,而不是 12 sp,我可以将其变为 16sp)

但是如何为 ImageView 做到这一点? Imageview 根据其大小显示图像。并且图像的大小确实适用于中等屏幕。我怎样才能让它更大?我应该提供更大尺寸和不同名称的相同图像吗?

请帮忙,顺便说一句,请不要将我指向支持多屏幕的 android 开发,因为我读过它,除非我错过了回答我问题的某一行,否则我找不到我需要的东西。 谢谢你的帮助

决定编辑这个问题也许人们可以更了解我的问题。 我有一个 50 X 50 像素的中等密度中等屏幕尺寸的图像。假设这个图像占用 5 x 5 毫米,现在如果我想在中等密度的 XLARGE 屏幕上显示相同的图像,但我希望它更大(比如占用 10 x 10 毫米)。我该如何做到这一点?我知道我在 XLARGE 文件夹中需要不同的布局,所以在这个布局中我应该如何处理那个图像视图?我是否要新建一个 100X100 像素的 PNG 文件并将其放在中密度文件夹中?

【问题讨论】:

  • 也许这可以解决你的问题android:scaleType="fitXY"
  • 您是否使用与设备无关的像素大小来定义事物?我以前没有使用过这些,但我确信这正是它们的用途。
  • fitXY 将拉伸图像视图以适应图像,这不是我的问题,被引用的图像的问题对于大尺寸来说已经太小了。如何拉伸图像本身
  • 我的image view都是wrap_content,所以不涉及DP
  • @Snake 你有答案吗?我在设计 5 英寸和 7 英寸的布局时遇到了同样的问题。两种屏幕尺寸都在 layout-large 之下。假设我有一个ImageView,我应该如何管理高度和宽度。我尝试过使用dp,但两者都没有。我应该如何管理?

标签: android


【解决方案1】:

您可以根据需要使用 layout-xhdpi 、layout-hdpi 等。

【讨论】:

  • 这仍然没有回答我的问题。我知道布局文件夹。即使我有不同的布局,相同的图像仍然是引用,因此将占用相同的大小
  • 不,我认为您可以定义更大的图像(甚至不同)并为高度和宽度提供不同的参数,甚至可以拥有全新的布局。
  • 因此,当您为高度和宽度提供更高的值时,图像是否会拉伸以匹配这些值
【解决方案2】:

您的所有屏幕 xml 文件都可以放置在多个文件夹中(layout、layout-large、layout-xlarge 等),您可以在其中根据屏幕大小在 DPI 中缩放 UI 组件的大小。请参阅 Android 文档here。

【讨论】:

  • 这仍然没有回答我的问题。我知道布局文件夹。即使我有不同的布局,相同的图像仍然是引用,因此将占用相同的大小
  • @Snake 你有答案吗?我在设计 5 英寸和 7 英寸的布局时遇到了同样的问题。两种屏幕尺寸都在 layout-large 之下。假设我有一个 ImageView,我应该如何管理高度和宽度。我尝试过使用 dp,但两者都没有。我应该如何管理?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2016-03-08
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-06-15
  • 2012-05-31
  • 1970-01-01
相关资源
最近更新 更多