У меня есть SlidingPaneLayout с ListView на левой панели и MapFragment на правой панели.
Это мой код:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.SlidingPaneLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/sliding_pane_layout"
android:layout_width="match_parent"
android:layout_height="match_parent">
<ListView android:id="@+id/left_pane"
android:layout_width="200dp"
android:layout_height="match_parent"
android:layout_gravity="left"/>
<fragment xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/map"
android:layout_height="match_parent"
android:layout_width="300dp"
android:layout_weight="1"
android:name="com.google.android.gms.maps.MapFragment"/>
</android.support.v4.widget.SlidingPaneLayout>
Проблема заключается в том, что SlidingPaneLayout отображается на маленьком экране (в моем случае меньше, чем 200dp + 300dp). Затем карту нельзя увидеть, пока правая панель полностью не отобразится на экране. Я хочу, чтобы карта была видна, даже когда левая панель находится на экране (видна справа от ListView).
В отличие от этого. Я хочу, чтобы на правой панели отображалась карта.
Возможно ли это и как?
android:layout_gravity="left"
в вашемListView
. - person Steve P.   schedule 10.06.2013