【发布时间】:2010-09-23 12:00:51
【问题描述】:
我的资源文件夹似乎有些问题 - Android 选择了错误的资源文件夹。
在设计模式下,在布局编辑器中,我可以选择不同的设备,以不同的屏幕分辨率查看我的设计。我已经指定了三种不同的设备,每种分辨率一个。 MDPI和HDPI显示了右侧文件夹中的资源,但在使用LDPI选择设备时,它会显示MDPI的资源 - 这是错误的。
ldpi 设备的设置为:
小、不长、人像、低密度、手指、柔和、无按键、轨迹球、320x240
当我运行程序时,我得到一个 InflateException ,因为它在我的布局中找不到适合我的 imageview 的资源:android:src="@drawable/psbgtop"
这是我的 res 文件夹:
- res/drawable-hdpi/icon.png
- res/drawable-hdpi/psbgbottom.png
- res/drawable-hdpi/psbgtop.png
- res/drawable-ldpi/icon.png
- res/drawable-ldpi/psbgbottom.png
- res/drawable-ldpi/psbgtop.png
- res/drawable-mdpi/icon.png
- res/drawable-mdpi/psbgbottom.png
- res/drawable-mdpi/psbgtop.png
- res/layout/main.xml
- res/layout/settings.xml
- res/layout/settings2.xml
- res/layout/synchronize.xml
- res/values/strings.xml
- res/xml/preferences.xml
谁能弄清楚,为什么我的文件夹结构似乎是错误的?
最好的问候 弗雷德里克
【问题讨论】:
-
提供 logcat 输出也很有用,其中包含 java 异常和与资源查找相关的任何日志。