2014-11-05 144 views
-1

Im设计一款适用于Android手机和平板电脑的应用程序。 此应用程序包含很多图像,我已经创建了3种不同类型的图像 即:mdpi,hdpi,xhdpi并放置在相应的文件夹中。Android多设备和屏幕支持

创建了2个布局文件夹,一个用于移动{layout} layout,另一个用于平板电脑,文件夹名称为layout-sw600dp

做完所有这些后,如果在任何移动设备上运行,图像看起来非常好。但如果在平板电脑上运行,图像看起来非常小(从mdpi文件夹中取出,则平板电脑为MDPI)。如何修复正常的图像以及上升的过程。

+0

您需要将图像放在XXhdpi文件夹中,并且需要为布局720dp等平板电脑拍摄另一个布局文件夹。 – GangaNaidu 2014-11-05 10:51:16

+0

[Android UI Design:支持多个屏幕]的可能重复(http://stackoverflow.com/问题/ 17345115/android-ui-design-supporting-multiple-screens) – appukrb 2014-11-05 11:04:35

+0

不是它的重复 – 2014-11-05 12:01:16

回答

0

对于设计android布局不要固定dp大小的值,而不是使用Fill_parent,Wrap _content。图像应放在各种drawalbe文件夹中,以便定义大小。

+0

请完整阅读该问题。我已将所有图像放入相应的文件夹中。我只使用了wrap_content。 – 2014-11-05 11:58:59

+0

如果您想要特定设备的精确布局,那么您必须仅为该特定布局尺寸创建该布局。 – user3864262 2014-11-05 12:18:04

0

请经过对dimens.xml的研究,它在创建移动设备和平板电脑屏幕时扮演重要角色,也为创建大型mdpi,xxhdpi和tvdpi等文件夹设计时发挥重要作用。

+0

我已经为单个屏幕创建了两个不同的xml,一个用于移动,另一个用于平板电脑。我的问题是我需要将图像放置在平板电脑设计的可绘制文件夹中。 – 2014-11-05 12:00:59

+0

是把所有图像放在drawable-xlarge-mdpi中,并且你的layout-xlarge将从这里获取图像。 – Raviindra 2014-11-05 12:34:27

0

//对于10英寸的片剂

RES /抽拉-XLARGE-MDPI/

//对于7英寸片剂

RES /抽拉-大-mdpi/

res/drawable-large-hdpi

//对于手机

绘制,LDPI

绘制,MDPI

绘制,华电国际

请检查下面的链接。

Official Doc

Link 1

希望如此,这将解决您的问题。请享用!!

+0

首先感谢您的时间。我对此有一点怀疑,看到即将在可绘制MDPI中使用56 * 56,以及我在res/drawable-large-mdpi /中使用的图像大小是多少。再次感谢 – 2014-11-05 12:53:00

+0

检查此http://developer.android.com/guide/topics/resources/providing-resources.html#AlternativeResources – 2014-11-05 13:07:43

+0

@SivakumarPurushothaman你找不到这个答案有用吗? – 2014-11-06 09:52:16