如何在Android中制作全屏DrawerLayout?

前端之家收集整理的这篇文章主要介绍了如何在Android中制作全屏DrawerLayout?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
基本上,我需要一个“选项”菜单,可以通过从左到右滑动屏幕(或点击屏幕左上角的选项按钮)来访问.我还需要它来覆盖屏幕,但不能完全替换它(它需要是半透明的,以便前面的菜单在它下面可见).到目前为止我所做的事情(我正在研究别人的代码,仍然没有解除所有这些,对于缺乏信息感到抱歉):
<android.support.v4.widget.DrawerLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/drawer_layout"
    android:layout_width="match_parent"
    android:layout_height="match_parent">

    <!-- As the main content view,the view below consumes the entire
         space available using match_parent in both dimensions. -->
    <FrameLayout
        android:id="@+id/content_frame"
        android:layout_width="match_parent"
        android:layout_height="match_parent" />

    <!-- android:layout_gravity="start" tells DrawerLayout to treat
         this as a sliding drawer on the left side for left-to-right
         languages and on the right side for right-to-left languages.
         The drawer is given a fixed width in dp and extends the full height of
         the container. A solid background is used for contrast
         with the content view. -->

    <ListView
        android:id="@+id/left_drawer"
        android:layout_width="fill_parent"
        android:layout_height="match_parent"
        android:layout_gravity="start"
        android:choiceMode="singleChoice"
        android:divider="@android:color/transparent"
        android:dividerHeight="0dp"
        android:background="@color/blue"
        />



</android.support.v4.widget.DrawerLayout>

我有一些功能可以用可点击的选项填充布局,但是,我无法使选项全屏显示.我从左向右滑动,只有75%左右.如何将其设为全屏选项面板?
(我不能把它作为一个新的活动,它需要与前一个重叠)

我有不透明处理和选项按钮,我只是不能让它一直到屏幕的右侧. :d

解决方法

这适用于所有Android版本:
View mSlidingView = findViewById(R.id.slider);
DisplayMetrics metrics = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metrics);
DrawerLayout.LayoutParams params = (DrawerLayout.LayoutParams) mSlidingView.getLayoutParams();
params.width = metrics.widthPixels;
mSlidingView.setLayoutParams(params);

把它放在你的onCreate中.

猜你在找的Android相关文章