这是我的应用清单,我想覆盖所有库的android:supportsRtl
标记
<application
android:name=".ApplicationClass"
android:allowBackup="true"
android:hardwareAccelerated="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:largeHeap="true"
android:supportsRtl="false"
android:theme="@style/AppTheme"
tools:replace="android:icon,android:label,android:supportsRtl">
我有5 libraries
我希望使用android:supportsRtl=”false”
替换tools:replace
。
但是有one library
我想让它支持RT1 。
问题是,我可以为需要android:supportsRtl="true"
实际支持RTL的库做出异常,并让其他库被我的应用覆盖并保留{{ 1}}?
答案 0 :(得分:1)
不幸的是,目前还不可能。你需要做的就是反过来,即指定应该应用这些标记的包。
使用marker selector tools:selector
指定要应用tools:replace
的其他4个库的包名称。
tools:selector="com.package.lib1, com.package.lib2"
修改强>
正如OP在评论中所提到的,这仅适用于<permission>
代码。