问题1:在DrawerLayout内部中点击,DrawerLayout的布局莫名消失。

解决1:DrawerLayout的布局必须放在页面主布局的下面。

To use a DrawerLayout, position your primary content view as the first child with a width and height of match_parent. Add drawers as child views after the main content view and set the layout_gravity appropriately. Drawers commonly use match_parent for height with a fixed width.

问题2:点击DrawerLayout的布局,会触发被滑出页面挡住的布局中的点击事件。

解决2:在DrawerLayout的最外层布局中,设置android:clickable="true"

问题3: java.lang.IllegalArgumentException: DrawerLayout must be measured with MeasureSpec.EXACTLY.

解决3:设置DrawerLayout的height为 match_parent.
Drawers commonly use match_parent for height with a fixed width.

下面贴上一段代码供大家参考:

                 ............         主布局代码          ............         ............                                                                

更多相关文章

  1. [Android]单元测试实例
  2. 【高通SDM660平台 Android(安卓)10.0】(20) --- Actuator 与 Ker
  3. Android(安卓)在Fragment 中控制 Activity 的控件隐藏和显示
  4. Android(安卓)布局添加阴影背景ShadowDrawable
  5. 菜鸟的安卓实习之路---- 如何实现android恢复出厂设置
  6. Android(安卓)Handler 分析
  7. android通过web service调用查询手机归属地代码
  8. Android常用的输入框
  9. android 悬浮球的实现,全部界面可用

随机推荐

  1. 【Android开发学习01】与Android实体设备
  2. Android中RelativeLayout各个属性的含义
  3. 使用android兼容包android-support-v4.ja
  4. android uiautomator自己主动化測试
  5. Android内存管理机制
  6. Android多分辨率适配框架使用指南
  7. Dagger 2 在 Android(安卓)上的使用(四)
  8. Android自己主动化測试解决方式
  9. Dagger 2 在 Android(安卓)上的使用(五)
  10. Android开发如何设置文字阴影