2017-04-12 52 views
-1

好吧,這是非常愚蠢的,但我找不到出路。 作爲一個簡單的測試,我就把bg.png到可繪製/可繪製-xhdpi但是當我引用它無法解析繪製資源放入drawable-xhdpi

<LinearLayout 

xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="match_parent" 
android:orientation="vertical" 
android:id="@+id/details_parent" 
android:background="@drawable/bg"> 
... 
</LinearLayout> 

我得到這個錯誤Couldn't resolve resource @drawable/bg

我試圖複製它在每一個繪製-somethingDPI文件夾,因爲這是當我擁有不同的尺寸時,我會做什麼,但什麼都沒有。

最後,如果我簡單地將它移動到父文件夾/drawable一切正常。

但這是無稽之談!我想將不同大小的圖片放在各自的-DPI文件夾中以支持各種dpi分頁。

我錯過了什麼?

+0

對下來的選民:你知道並非所有的問題都必須是聰明的嗎?在詢問之前,我徹底搜尋了我的問題,事實上我錯過了與實際問題完全沒有關係的事情。但無論什麼讓你的日子伴侶。乾杯 – MaX

回答

0

這是一個非常感一個你給它的路徑

@drawable/bg 

和現實路徑是

drawable/drawable-xhdpi/bg 

當您創建不同的繪製文件夾在資源包中創建它不是內drawable本身

+0

哈!謝謝!我錯過了那些需要在res中創建的文件夾,而不是可繪製的文件夾!系統允許我儘快接受答案 – MaX

0

Max,Android Studio根據可繪製somethingDPI文件夾的分辨率拍攝圖像或資源。但是,如果您的移動設備或設備具有不同的分辨率或不支持該分辨率,那麼它將不會加載並且會給您帶來錯誤。

注意:如果您將圖片置於可繪製文件夾內而不是繪製所有屏幕分辨率支持。所以這就是當你將圖像放在drawable中時的原因。