Android tools:replace的使用

发布时间:2024-11-12 13:13

最新推荐文章于 2024-08-28 09:08:25 发布

崔世勋 于 2019-01-05 14:13:44 发布

当我们的项目的某些属性和第三方库中属性有冲突或者我们想修改第三方库中某些资源时,我们就需要使用tools:replace来处理。

1、有冲突的情况

比如第三方库中也定义了application@icon application@label属性,则会与你的项目发生冲突。

那么解决的方法就是在你的Application节点中加入tools:replace来表示替换三方库中的相关属性,如下:

<application

android:name=".MyApplication"

android:allowBackup="true"

android:icon="@drawable/box_icon"

android:label="@string/app_name"

android:theme="@style/AppTheme"

tools:replace="android:icon, android:label">

2、替换三方库中的属性

比如在使用二维码识别的支持库zxing-android-embedded时,需要自定义拍照Activity的屏幕方向,则在AndroidManifest.xml中加入相关的activity节点,并覆盖其属性,xml如下:

<activity

android:name="com.journeyapps.barcodescanner.CaptureActivity"

android:screenOrientation="portrait"

tools:replace="screenOrientation" />

使用tools:replace需要在manifest根节点加上相关的引用,

<manifest xmlns:android="http://schemas.android.com/apk/res/android"

xmlns:tools="http://schemas.android.com/tools"

package="com.bcoder.app">

网址:Android tools:replace的使用 https://www.yuejiaxmz.com/news/view/55486

相关内容

Android studio 中文乱码的解决办法
基于Android平台Camera的设计与实现
Android家庭收纳APP设计与实现教程
Android Studio实现简单的健身系统
2 年的系统更新支持,对 Android 手机来说已经不够了。
基于安卓android studio 的 菜谱食谱APP设计
Android软件开发之应用程序之间的通信介绍(十八) .
一个Android健身APP源码(类似KEEP、FEEL、轻+、减约、薄荷等)
基于android个人生活助手app
基于Android的个人财务管理系统的设计与实现.

随便看看