SlidingPaneLayout未覆盖左侧面板

时间:2013-08-24 10:00:29

标签: java android xml slidingpanelayout

怎么理解呢?为什么左侧面板没有隐藏?

我的xml文件:

<android.support.v4.widget.SlidingPaneLayout 
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">

<fragment android:id="@+id/headlines"
          android:layout_height="match_parent"
          android:name="by.zubov.task.fragments.TitlesFragment"
          android:layout_width="380dp"
          />

<FrameLayout android:id="@+id/details" 
        android:layout_width="500dp"
        android:layout_weight="1"
        android:layout_height="match_parent" />

结果: Image result

测试这是Htc One上的代码(显示540x960)。

1 个答案:

答案 0 :(得分:0)

你需要关闭SlidingPaneLayout,所以你应该在XML的末尾添加这一行

</android.support.v4.widget.SlidingPaneLayout

也(现在不应该是这种情况)但是如果你在两个容器中都使用带有dp设定量的layout_with,那么在更大的屏幕上,两个布局可能会彼此相邻显示,这意味着你可以再滑动/滑动了。因此,我建议在至少一个容器(可能是详细信息窗格)上使用android:layout_width =“match_parent”,以防止在平板电脑上发生这种情况。