android - Xmlns:android 问题
Posted
技术标签:
【中文标题】android - Xmlns:android 问题【英文标题】:android - Xmlns:android Problem 【发布时间】:2011-10-07 11:36:53 【问题描述】:对于每个布局 xml 文件在 First Layout (xmlns:android="http://schemas.android.com/apk/res/android") 中包含此指令一次就足够了,否则我们需要将每个布局放入 xml文件。 像这样
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
------------
--------->
<Textview
---------/>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/android"
------------
--------->
<ListView
--------------
---------------/>
</LinearLayout>
</LinearLayout>
谢谢
【问题讨论】:
我正在放置 xml 文件,但没有显示原因? 【参考方案1】:对于每个 xml 文件,您必须在根布局中设置此属性:
xmlns:android="http://schemas.android.com/apk/res/android .
注意:仅在每个 XML 文件的根容器布局中,而不是在所有容器中。
希望你明白我的意思。
【讨论】:
但在某些情况下我不会放这个。我的应用程序将被强制关闭。 假设我的子布局包含列表视图,那么我遇到了这个问题。 可能是由于其他原因您正在强制关闭,您能否为每个遇到此类错误的代码发布代码。 不,我认为这不会给您带来任何错误。请再次仔细检查您的代码。 我的应用程序有一个子线性布局。最初它是空的。我正在以编程方式将列表视图添加到子线性布局中。这次我的申请是强制关闭的。我正在输入 xmlns 语句,然后这个问题就解决了。为什么?以上是关于android - Xmlns:android 问题的主要内容,如果未能解决你的问题,请参考以下文章
为啥这行 xmlns:android="http://schemas.android.com/apk/res/android" 必须是布局 xml 文件中的第一行?
我们是不是需要将 xmlns:android="http://schemas.android.com/apk/res/android" 添加到 XML 文件的每个根视图中?
xmlns:android="http://schemas.android.com/apk/res/android" 是什么意思?