如何将View添加到底栏

时间:2016-10-07 15:10:44

标签: android

我想将View添加到Bottom栏中。我使用了这个Bottom bar liabrary。 compile 'com.roughike:bottom-bar:1.2.1'。问题是当我添加视图时,视图显示在屏幕顶部而不是底部。请告诉我如何准确地在屏幕底部的底栏中添加和显示视图。

final BottomBar bottomBar = BottomBar.attachShy((CoordinatorLayout) findViewById(R.id.coordinatorlayout), findViewById(R.id.myScrollingContent), savedInstanceState);
        LayoutInflater layoutInflater = LayoutInflater.from(MainActivity.this);
        addMainTypeView = layoutInflater.inflate(R.layout.add_main_type, null);
        bottomBar.addView(addMainTypeView);

add_main_type.xml

<?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"
    xmlns:tools="http://schemas.android.com/tools"
    android:orientation="vertical"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:layout_margin="@dimen/five_margin"
    app:layout_behavior="@string/appbar_scrolling_view_behavior">


        <TextView
            android:id="@+id/add_main_type"
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:text="bottom bar"
            android:hint="@string/enter_type"/>

</LinearLayout>

1 个答案:

答案 0 :(得分:0)

您可以尝试[Android设计支持库]中的新Bottom Sheet组件:

这里的教程:http://www.truiton.com/2016/07/android-bottom-sheet-example/

enter image description here