当SlidePaneLayout关闭时,它会覆盖整个窗口, 我需要在slidePaneLayout处于关闭状态时看到背景。
即,覆盖布局应覆盖80%,其余20%的背景应可见。
就像你在导航抽屉中看到的那样,
我已经尝试了所有教程和库,是否有任何简单的解决方案,比如设置layout_weight或layout_width?。
我尝试了但它没有用。
有人可以帮忙。
<android.support.v4.widget.SlidingPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
android:windowBackground="@android:color/black"
android:id="@+id/sp" >
<!-- Left side pane. (Master) -->
<LinearLayout android:id="@+id/leftpane"
android:layout_width="250dp"
android:layout_height="match_parent"
android:background="#DFDEFF"
android:orientation="horizontal" >
</LinearLayout>
<!-- Right side page. (Slave) -->
<LinearLayout android:id="@+id/rightpane"
android:layout_width="0px"
android:layout_height="match_parent"
android:layout_weight="1"
android:background="#FFFFFF"
android:orientation="horizontal">
</LinearLayout>
</android.support.v4.widget.SlidingPaneLayout>
答案 0 :(得分:0)
您应该将背景layout_width
设置为合适的数字。
覆盖的layout_width
不应该为'0dp'!只要是任何数字,就像“match_parent”一样。
内容面板始终设置为“match_parent无论您设置的是什么。”
左侧面板和右侧面板(内容面板)不在同一平面上。