0

API 21+에 API에 의존 참조하십시오?은 테마 스타일


나는 this 같은 "?attr/API_dependent_theme_reference"를 사용하는 솔루션을 알고있다. 안타깝게도 앱 위젯 레이아웃에 대해 작동하지 않습니다.

또한, 나는이 솔루션은 valuesvalues-v21 폴더에서 view 여러 스타일의 정의에 대한 style="..."를 사용 알고있다. 그러나 background 속성을 직접 할당하는 방법을 찾고 있습니다 (특히 안드로이드로, 불행하게도 CSS와 같은 여러 스타일 지정을 지원하지 않습니다 : class="style1 style2 etc"!). 당신은 두 개의 사용자 정의 할 수 있습니다

답변

0

드로어 블/사진 backround_name.xml

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:drawable="?android:attr/selectableItemBackground" 
</layer-list> 

당김-V21/backround_name.xml에게 답장을 보내

<?xml version="1.0" encoding="utf-8"?> 
<layer-list xmlns:android="http://schemas.android.com/apk/res/android" > 
    <item android:drawable="?android:attr/selectableItemBackgroundBorderless" 
</layer-list> 
+3

감사 드로어 블. 하지만 불행히도 _ "XML 드로어 블에서 테마 참조를 사용하려면"자체적으로 ** API 레벨 21이 필요합니다. ** "_. [이 대답하지 않은 게시물] (http://stackoverflow.com/q/41650820/5318303)을 참조하십시오. 누군가가 그 질문에 답할 수 있다면, 당신의 대답은 자동으로 정확한 것입니다 :). –