使用<android.support.v4.widget.slidingpanelayout>标记</android.support.v4.widget.slidingpanelayout>后,将错过layout_width

时间:2014-12-15 18:33:24

标签: android eclipse android-layout xml-namespaces

我是Android开发的新手,并试图通过 Android for Absolute Beginners

这本书来学习它

其中一章是关于android U.I Design,我正在学习本章中不同的android布局。

我的问题在我的代码中添加<android.support.v4.widget.SlidingPaneLayout >标记后才开始使用android SlidindPaneLayout。

在添加此标记之前,我可以在所有对象中使用android:layout_width或android:layout_height和...属性。但现在它只能在我的滑动布局标签中使用

这是我的代码的一个简化版本,你可以看到android:layout_width不在Linear Layout中使用,因为Eclipse不接受它;) 有关详细信息,请查看以下链接请;)

<?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>

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

enter image description here

1 个答案:

答案 0 :(得分:0)

xml代码有效,您可以并且应该将layout_width和layout_height添加到LinearLayout而不会引发编译器错误。我不太清楚为什么Eclipse不允许你这样做,但Android Studio确实:

enter image description here