Android会拉伸布局文件,而不是在res文件夹中加载正确的文件

时间:2014-08-13 02:55:36

标签: android android-layout

我有一个活动的手机版本和相同活动的平板电脑版本。我的手机版本是res/layout/activity.xml,而我的7'平板电脑版本为res/layout-sw600dp/activity.xml

当我在7'平板电脑,它不仅不会在res/layout-sw600dp中加载xml文件,而且会在res/layout文件夹中显示布局的拉伸版本。因此,按钮,图像以及操作栏本身的所有内容都会被拉伸和扭曲以填满整个屏幕(就像iPad显示iPhone应用程序的2X版本一样)。

我使用的是Android Studio并且工作正常,但由于不相关的原因我不得不切换到Eclipse,因此我怀疑它可能与Eclipse的配置有关,但它&# 39;这只是一个疯狂的猜测。

我之前从未遇到过这个问题。有没有人经历过这个并找到了解决方案?感谢。

概率pd。如果我使用Eclipse的布局编辑器并选择"预览所有尺寸",它实际上将正确的xml加载到7'和10'预览。

1 个答案:

答案 0 :(得分:0)

找到解决方案。导致这种奇怪行为的原因是我在AndroidManifest.xml文件中缺少以下属性:

<uses-sdk android:minSdkVersion="9"
      android:targetSdkVersion="19"
      android:maxSdkVersion="19" />