前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法

no drawer view found with gravity RIGHT(Android实现抽屉从右面滑出) 解决办法

作者头像
张拭心 shixinzhang
发布2022-05-06 11:08:23
4960
发布2022-05-06 11:08:23
举报
文章被收录于专栏:拭心的安卓进阶之路

问题描述:

代码语言:javascript
复制
用DrawerLayout实现的抽屉效果。现在想实现点击一个按钮,抽屉从右面滑出:
结果报错:java.lang.IllegalArgumentException: No drawer view found with gravity RIGHT
代码如下:
代码语言:javascript
复制
  btn.setOnClickListener(new OnClickListener() {

                @Override
                public void onClick(View arg0) {
                    mDrawerLayout.openDrawer(Gravity.RIGHT);
                }
            });

解决办法:

除了上面那段代码以外,还要在xml中,你的抽屉部分中增加:

代码语言:javascript
复制
 android:layout_gravity="right"

然后就OK了。

总结:

下面是设置抽屉从哪个方向出现的官方文档:

Drawer positioning and layout is controlled using the android:layout_gravity attribute on child views corresponding to which side of the view you want the drawer to emerge from: left or right. (Or start/end on platform versions that support layout direction.) http://developer.android.com/reference/android/support/v4/widget/DrawerLayout.html

中国文:

抽屉的位置和布局用android:layout_gravity属性控制,左面就left(或start),右面就right(end)。 (最好设置为start/end,好像left/right哪个版本以后就移除了)

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2015-07-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 问题描述:
  • 解决办法:
  • 总结:
    • 下面是设置抽屉从哪个方向出现的官方文档:
      • 中国文:
      领券
      问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档