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" 是什么意思?

XML中的“xmlns”是啥意思?

android的ExpandableListView

android的ViewFlipper