gpt4 book ai didi

android - res-auto 和 com.package.name 之间命名 xml 的区别 - android

转载 作者:塔克拉玛干 更新时间:2023-11-02 22:14:42 25 4
gpt4 key购买 nike

我见过自定义 xml:

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/res-auto"

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:custom="http://schemas.android.com/apk/com.package.custom"

这两个不同的名字有什么区别?

  1. 后者是否仅指向默认位置,如您的包裹?
  2. 前者是否指向引用库?

谢谢。

最佳答案

如果我们在项目中添加一个新的自定义 View 及其属性,您可以在布局的开头添加它:

xmlns:custom="http://schemas.android.com/apk/res/your_main_app_package

如果新的自定义 View 在链接到您的项目的库项目中,则添加:

xmlns:custom="http://schemas.android.com/apk/res-auto

注意:此问题已在 ADT 修订版 17+ 中修复。对于任何服务或 Activity ,声明命名空间如下:

xmlns:custom="http://schemas.android.com/apk/res-auto"

后缀 res-auto 将在构建时替换为实际的项目包,因此请确保设置属性名称以避免尽可能避免冲突。

关于android - res-auto 和 com.package.name 之间命名 xml 的区别 - android,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26007558/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com