我无法设置底栏的高度

时间:2016-10-08 18:56:29

标签: java android android-layout

我正在使用roughike的底栏库。我有一个视图寻呼机和一个底栏视图。我的目标是为底栏设置一个高度,并为viewpager设置一个很大的高度。但是当我使用这段代码时,我看不到底栏,只有viewpager出现了。

代码:

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

<RelativeLayout
    android:layout_height="wrap_content"
    android:layout_width="match_parent">

    <android.support.v4.view.ViewPager
        android:layout_width="match_parent"
        android:visibility="visible"
        android:layout_height="wrap_content"
        android:id="@+id/mainViewPager"
        android:orientation="horizontal">

    </android.support.v4.view.ViewPager>

</RelativeLayout>

<RelativeLayout
    android:layout_height="wrap_content"
    android:layout_width="match_parent">

    <com.roughike.bottombar.BottomBar
        android:id="@+id/bottomBar"
        android:layout_width="match_parent"
        android:layout_centerInParent="true"
        android:layout_height="120dp"
        app:bb_tabXmlResource="@xml/bottom_bar"
        app:bb_behavior="shifting"/>

</RelativeLayout>

我也确定我设置了底栏。

only viewpager appearing

---- ----编辑

删除相对布局并设置重量。但是,如图所示,在查看寻呼机和底栏之间有一个小空格。

现在代码是:

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

<android.support.v4.view.ViewPager
    android:layout_width="match_parent"
    android:visibility="visible"
    android:layout_height="wrap_content"
    android:id="@+id/mainViewPager"
    android:orientation="horizontal"
    android:layout_weight="2">

</android.support.v4.view.ViewPager>

<com.roughike.bottombar.BottomBar
    android:id="@+id/bottomBar"
    android:layout_width="match_parent"
    android:layout_weight="1"
    android:layout_centerInParent="true"
    android:layout_height="120dp"
    app:bb_tabXmlResource="@xml/bottom_bar"
    app:bb_behavior="shifting"/>

</LinearLayout>

little space

0 个答案:

没有答案