我想使用android:background="?android:selectableItemBackgroundBorderless"
,但因为它需要21+ api我想拥有2个可绘制文件。一个在drawable-v21链接到selectableItemBackgroundBorderless
,另一个用于android 4+设备链接exmaple到selectableItemBackground
。我怎样才能实现这样的目标?我可以将可绘制文件链接到主题中的drawable吗?或者我必须在主题或SDK中找到这些文件,然后复制它?
现在我只是以编程方式执行此操作,如果sdk> 21但我不喜欢这样,因为我必须编写更多代码。
答案 0 :(得分:2)
我正在使用它。
值/ style.xml
<style name="selectable_item_background_borderless">
<item name="android:background">?android:selectableItemBackground</item>
</style>
值-V21 / style.xml
<style name="selectable_item_background_borderless">
<item name="android:background">?android:selectableItemBackgroundBorderless</item>
</style>
布局
<view style="@style/selectable_item_background_borderless" >
答案 1 :(得分:-1)