【发布时间】: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