没有显示布局-s60600dp的背景图像

时间:2013-11-20 19:24:17

标签: android android-xml

我正在测试两种不同的平板电脑尺寸(7和10英寸)。在每个文件夹布局-sw600dp-land和layout-sw720dp-land中放置了两个相同的xml文件。 res / drawable /

中可绘制背景的引用
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:layout_width="match_parent"
   android:layout_height="match_parent"
   android:background="@drawable/image" >
   ...

图像在10英寸上显示正常,但7英寸背景为白色? sw600dp布局可能会导致图像无法显示?两个xml文件完全相同。

2 个答案:

答案 0 :(得分:0)

我最近遇到了类似的问题。我不得不使用Bitmap缓存来解决它。我使用的图像太大,无法呈现Android;因此,他们根本没有渲染。

<强> How to load large Bitmaps efficiently!

答案 1 :(得分:-1)

这在3.2之前的设备上效果不佳,因为它们不会将sw600dp识别为大小限定符,因此您仍然必须使用大限定符。例如,你应该有一个名为res / layout-large / main.xml的文件,它与res / layout-sw600dp / main.xml相同。