1
  1. 我想像从右到左的图像一样打开
  2. 这是我的代码,我可以在哪里更改从右到左打开。

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

4

2 回答 2

0

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

于 2015-05-11T12:18:29.310 回答
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);
于 2016-10-19T08:46:30.533 回答