在视图寻呼机上方动态设置导航抽屉

时间:2015-05-21 12:41:23

标签: android xml android-layout android-viewpager navigation-drawer

我只想把我的导航抽屉放在我的应用程序的顶部,在导航抽屉后面我应该显示我的滑动菜单。所以我想通过"android:layout_marginTop="xdp"/>"做到这一点。当我不这样做时,我的导航抽屉和滑动标签将相互重叠。

所以我的问题是如何使用xml动态执行此操作,例如如何获得导航器的高度以设置marginTop的正确大小?

这是我的xml-layout:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical">


    <com.starpedia.marvin.swc_pedia.FragmentNavigationDrawer
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/drawer_layout"
        android:layout_width="match_parent"
        android:layout_height="match_parent" >


        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:fitsSystemWindows="true"
            android:orientation="vertical">

            <!-- The ActionBar -->
            <include
                layout="@layout/toolbar"
                android:layout_width="match_parent"
                android:layout_height="wrap_content" />

            <!-- The main content view -->
            <FrameLayout
                android:id="@+id/flContent"
                android:layout_width="match_parent"
                android:layout_height="match_parent" />
        </LinearLayout>

        <!-- The navigation drawer -->
        <ListView
            android:id="@+id/lvDrawer"
            android:layout_width="240dp"
            android:layout_height="match_parent"
            android:layout_gravity="start"
            android:choiceMode="singleChoice"
            android:paddingTop="24dp"
            android:divider="@android:color/darker_gray"
            android:dividerHeight="0dp"
            android:background="@android:color/background_light" />


        <com.starpedia.marvin.swc_pedia.SlidingTabLayout
            android:id="@+id/sliding_tabs"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_marginTop="20dp"/>
    </com.starpedia.marvin.swc_pedia.FragmentNavigationDrawer>

    <android.support.v4.view.ViewPager
        android:id="@+id/viewpager"
        android:layout_width="match_parent"
        android:layout_height="0px"
        android:layout_weight="1"
        android:background="@android:color/white"/>

</LinearLayout>

显示当前屏幕的图片。

提前感谢您的帮助。

0 个答案:

没有答案