当前位置: 首页 > 知识库问答 >
问题:

如何从右向左打开导航抽屉[副本]

林鹭洋
2023-03-14
  1. 我想从右到左像图片一样打开
<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个答案

夹谷硕
2023-03-14

布局:

    <?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);
诸葛苏燕
2023-03-14

在主布局中,将ListView gravity设置为end:Use-android:layout\u gravity=“end”

 类似资料:
  • 首先,我知道这个问题以前在这里出现过,但试了很多,还是没有成功。我在Android开发者网站上做这个例子。 你能帮我弄清楚我的代码中的问题是什么,为了设置菜单从右边打开,以及为了将操作栏按钮移到右边,我应该做些什么改变吗? xml代码如下所示:

  • 就像Android开发者的页面上说的 用户可以通过从屏幕左边缘滑动或通过触摸操作栏上的应用图标将导航抽屉带到屏幕上。 但奇怪的是,我的活动上的导航抽屉对滑动动作没有反应。它只在触摸操作栏上的图标时切换。下面是我对导航抽屉的实现 对此有什么可能的解释吗?我怀疑的是我的活动默认有它的一个片段的布局。所以这是原因吗? 编辑:我的活动的布局文件

  • 我是这个网站的新手<我现在正在android studio中开发应用程序,我正在寻找一个不错的菜单,并找到了导航抽屉,我搜索了如何创建自己的导航,但我希望它位于屏幕的右侧。我该怎么做? 关于复选框的相同问题,我有复选框在左侧,文本在右侧/我希望它是相反的。 希望你能理解我的问题。 XML: Java:

  • 我的要求如下图所示,我的导航抽屉应该从右侧打开。我已经实现了这一点。我的导航抽屉从右向左打开。但问题是切换图标总是在左侧。如何将切换图标设置在右侧? 我查过以下SO问题,但没有一个有用: 将导航抽屉中的切换按钮图像图标从右改为左

  • 我的活动中有两个导航抽屉在两边。我不需要正确的导航抽屉被一个刷卡手势打开。 如果我使用:

  • 有可能吗? 更新:是的,使用工具栏小部件我看到边距。但我有另一个问题:这是白色的导航抽屉 但是当我使用 我看到黑色的背面图标 我可以以编程方式将后退按钮设为白色吗?或者仅使用自定义图标?