
DrawerLayout 默认使用时,侧拉出来的效果会有一点缩进效果,既然它是缩进,那我们直接反向 *** 作,给它缩进一个负值不就好了嘛,直接看代码:
<!-- 第二个视图放抽屉 -->
<androID.support.design.Widget.NavigationVIEw
androID:ID="@+ID/navigation_vIEw"
androID:layout_wIDth="match_parent"
androID:layout_height="match_parent"
androID:layout_gravity="left"
androID:layout_marginRight="-65dp" //设置 -65 dp,反向 *** 作
androID:tag="left"
app:headerLayout="@layout/nav_header"
app:menu="@menu/drawer_menu" />
来看效果:
一行代码搞定 DrawerLayout 全屏效果,这种是利用 margin 来达到全屏设置。除了这一种方法,我们还可以从它的 wIDth 宽度入手。这样 *** 作:获取屏幕的宽度像素 wIDthPixel,再获取侧拉父容器的 LayoutParams 属性,把 height 设置为 wIDthPixel 也可以搞定。上面的 -65 dp 虽然简单粗暴,但是不同手机可能会有一点点差距。这一种就不会了,看代码:
navigationVIEw = findVIEwByID(R.ID.navigation_vIEw); VIEwGroup.LayoutParams mLayoutParams = navigationVIEw.getLayoutParams(); int wIDth = getResources(http://www.amjmh.com/v/).getdisplayMetrics().wIDthPixels; mLayoutParams.wIDth = wIDth; navigationVIEw.setLayoutParams(mLayoutParams);---------------------
总结以上是内存溢出为你收集整理的一行代码设置 DrawerLayout 全屏效果全部内容,希望文章能够帮你解决一行代码设置 DrawerLayout 全屏效果所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)