使用<;android.support.v4.widget.SlidingPaneLayout>;标签

使用<;android.support.v4.widget.SlidingPaneLayout>;标签,android,eclipse,android-layout,xml-namespaces,Android,Eclipse,Android Layout,Xml Namespaces,我对Android开发还不熟悉,并试图通过《面向绝对初学者的Android》一书来学习它 其中一章是关于安卓U.I设计的,在这一章中我将学习不同的安卓布局 在我的代码中添加标记以使用android SlidendPanelAyout后,我的问题开始出现 在添加这个标签之前,我可以使用android:layout\u width或android:layout\u height和。。。所有对象中的属性。但现在它只能在我的滑动布局标签中使用 下面是我的代码的一个简化版本,正如您可以看到的android

我对Android开发还不熟悉,并试图通过《面向绝对初学者的Android》一书来学习它

其中一章是关于安卓U.I设计的,在这一章中我将学习不同的安卓布局

在我的代码中添加
标记以使用android SlidendPanelAyout后,我的问题开始出现

在添加这个标签之前,我可以使用android:layout\u width或android:layout\u height和。。。所有对象中的属性。但现在它只能在我的滑动布局标签中使用

下面是我的代码的一个简化版本,正如您可以看到的android:layout\u width没有在线性布局中使用,因为Eclipse不接受它;) 有关更多详细信息,请查看下面的链接;)


以下是我在Eclipse IDE中遇到的问题的图片:


xml代码是有效的,您可以并且应该在线性布局中添加布局宽度和布局高度,而不会引发编译器错误。我不太清楚为什么Eclipse不允许您这样做,但Android Studio允许:


我尝试在android设备上运行,结果一切正常。我应该尽快摆脱Eclipse,这将是一个明智的选择:“HAMIDRIZA,如果你受限于使用Eclipse,因为你正在阅读的书,然后考虑这门课程的Android开发:它基于Android Studio,由谷歌工程师创建
<?xml version="1.0" encoding="UTF-8"?>
<android.support.v4.widget.SlidingPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
tools:context="hamid.traingin.hellouniverse.MainActivity"
android:id="@+id/spLayout"
android:layout_width="match_parent"
android:layout_height="match_parent" >
<LinearLayout 
    android:orientation="horizontal"
    android:background="@drawable/milkyway1">
</LinearLayout>
</android.support.v4.widget.SlidingPaneLayout>