2012-05-02 59 views
6

我想爲drawable-xlarge-mdpi和drawable-sw600dp-mdpi提供相同的圖像資源/ drawable。drawable-xlarge-mdpi和drawable-sw600dp-mdpi不重複的資源

似乎我可以做到這一點的唯一方法是在res /下創建兩個文件夾,並將相同的資源集複製到每個文件夾中。

隨着佈局,我們可以做別名。即創建一個名爲layout.xml與特定的預選賽和添加項目的值文件夾文件指向一個單一的佈局文件兩個限定詞:

  • 價值觀XLARGE \ values.xml
  • 價值觀sw600dp \值。 XML

這兩個文件的內容會是這樣的:

<?xml version="1.0" encoding="utf-8"?> 
<resources> 
    <item name="activity_shows" type="layout">@layout/activity_shows_tablet</item> 
</resources> 

(設備匹配XLARGE或設備匹配sw600dp現在將使用activity_shows_tab let.xml作爲「activity_shows」的佈局文件)

是否有類似的繪圖方法?

回答

13

是否有類似的方法可繪製?

它應該工作完全因爲它的佈局

png資源到默認文件夾

res/drawable/largescreen.png 
res/drawable/smallscreen.png 

創建.xml資源指png小號

res/drawable/image.xml 
res/drawable-xlarge-mdpi/image.xml 
res/drawable-sw600dp-mdpi/image.xml 

哪裏image.xml是李的東西柯(documentation

<?xml version="1.0" encoding="utf-8"?> 
<bitmap xmlns:android="http://schemas.android.com/apk/res/android" 
    android:src="@drawable/largescreen" /> 

,然後使用XML資源,就像使用直接巴布亞新幾內亞

<ImageView 
    android:layout_height="wrap_content" 
    android:layout_width="wrap_content" 
    android:src="@drawable/image" />