2017-01-14 65 views
4

有沒有一種方法,使下面的代碼兼容與較低的空氣污染水平:使用XML可繪製主題引用需要API級別21

<layer-list xmlns:android="http://schemas.android.com/apk/res/android"> 

    <item android:drawable="?android:attr/selectableItemBackground"/> 

    <item android:gravity="bottom"> 
     <shape android:shape="rectangle"> 
      <size android:height="1px"/> 
      <solid android:color="#ccc"/> 
     </shape> 
    </item> 

</layer-list> 

的部分:android:drawable="?android:attr/selectableItemBackground"產生這樣的信息:

Using theme references in XML drawables requires API level 21 (current min is 15)

回答

0

使用android:drawable="?attr/selectableItemBackground"

+2

這會刪除設計時消息,但會產生運行時錯誤:'標記需要'可繪製'屬性或子標記定義可繪製'o n舊的API(我在API 17和19上測試過)。 –

相關問題