0

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

我的 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" />

结果: 图像结果

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

4

1 回答 1

0

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

</android.support.v4.widget.SlidingPaneLayout

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

于 2014-09-02T07:29:58.477 回答