我正在使用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>
我也确定我设置了底栏。
---- ----编辑
删除相对布局并设置重量。但是,如图所示,在查看寻呼机和底栏之间有一个小空格。
现在代码是:
<?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>