android xml文件中的xmlns:app =“ http://schemas.android.com/apk/res-auto”这样的行是什么意思?

时间:2019-05-25 05:39:54

标签: android xml android-layout

xmlns:android =“ http://schemas.android.com/apk/res/android” xmlns:app =“ http://schemas.android.com/apk/res-auto” xmlns:tools =“ http://schemas.android.com/tools”

1 个答案:

答案 0 :(得分:1)

如果要在AndroidManifest.xml中导入属性,则必须导入其库。然后您可以通过其前缀{android:,tools:,app:}访问 用法示例是

android:name="yourpackege.App"

tools:overrideLibrary="yourpackege.App"

app:showAsAction="never"

在上述示例中,属性

android:name, tools:overrideLibrary, app:showAsAction

当然每个前缀都有更多的属性,例如

android:name,android:theme,android:value

请注意

  

应用程序名称空间不是特定于库的,而是用于应用程序readhere中定义的所有属性

只要删除上面的内容,就可以测试上面的解释 xmlns:android="http://schemas.android.com/apk/res/android"并重建您的android应用程序,您将看到类似enter image description here

的错误消息