2012-04-19 49 views
1

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

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

我知道该怎么做文字的观点,基本上我会做TEXTSIZE更大的(即不是12 SP的我可以使它16SP)

但我怎么能做到这一点的ImageView的? Imageview根据其大小显示图像。而图像的大小实际上意味着中等屏幕。我怎样才能让它变大?我应该提供更大尺寸和不同名称的相同图像吗?

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

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

+0

可能是这样可以解决您的问题'android:scaleType =“fitXY”' – Sunny 2012-04-19 16:46:03

+0

您是否定义了与设备无关的像素大小?我以前没有用过这些,但我确定这正是他们的目的。 – cstrutton 2012-04-19 16:48:24

+0

fitXY将拉伸imageview以适应图像,那不是我的问题,被引用的图像对于大尺寸已经很小的问题。我该如何拉伸图像本身 – Snake 2012-04-19 20:37:20

回答

0

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

+0

这仍然没有回答我的问题。我知道布局文件夹。即使我有不同的布局,相同的图像仍然是参考,因此相同的大小将被占用 – Snake 2012-04-19 20:35:47

+0

不,我认为你可以定义一个更大的图像(甚至不同),给不同的参数的高度和宽度,甚至可以有一个全新的布局。 – 2012-04-20 02:53:42

+0

所以,当你给高度和宽度的值更高时,图像会伸展到与这些值相匹配 – Snake 2012-04-20 16:12:41

0

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

+0

这仍然没有回答我的问题。我知道布局文件夹。即使我有不同的布局,同样的图像仍然是参考,因此相同的大小将被占用 – Snake 2012-04-19 20:35:38

+0

@Snake你有答案吗?我在设计5英寸和7英寸的布局时遇到同样的问题。两个屏幕尺寸都在'layout-large'下面。假设我有一个ImageView,我应该如何管理高度和宽度。我已经尝试过使用'dp'但是不能同时使用wworking。我应该如何管理? – 2013-09-02 11:23:10