1

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

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

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

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

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

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

4

2 回答 2

0

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

于 2012-04-19T17:09:36.730 回答
0

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

于 2012-04-19T17:05:24.747 回答