如何从右侧向左侧打开导航抽屉

时间:2013-07-25 07:50:34

标签: android

  1. 我希望像从右到左的图像一样打开
  2. 这是我的代码,我可以在哪里进行更改以从右到左打开。
  3. <FrameLayout
        android:id="@+id/main"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >
    </FrameLayout>
    
    <ListView
        android:id="@+id/drawer"
        android:layout_width="240dp"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:background="#111"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp" />
    

2 个答案:

答案 0 :(得分:0)

在主布局中将ListView引力设置为结束: 使用 android:layout_gravity="end"

答案 1 :(得分:0)

布局:

    <?xml version="1.0" encoding="utf-8"?>
<android.support.v4.widget.DrawerLayout
            xmlns:android="http://schemas.android.com/apk/res/android"
            android:id="@+id/activity_messages"
            android:layout_width="match_parent"
            android:layout_height="match_parent">
            <!-- The main content view -->
            <FrameLayout
                android:id="@+id/activity_messages_content"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
            <!-- The navigation drawer -->
            <FrameLayout
                android:id="@+id/activity_messages_drawer"
                android:layout_width="match_parent"
                android:layout_height="match_parent"
                android:layout_gravity="end"
                android:choiceMode="singleChoice"
                android:divider="@android:color/transparent"
                android:dividerHeight="0dp"
                android:background="@drawable/bg_background_gradient"/>
        </android.support.v4.widget.DrawerLayout>

活动:

mLayout = (DrawerLayout)findViewById(R.id.activity_messages);
    mLayout.openDrawer(Gravity.RIGHT);