我想将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>
答案 0 :(得分:0)
您可以尝试[Android设计支持库]中的新Bottom Sheet组件:
这里的教程:http://www.truiton.com/2016/07/android-bottom-sheet-example/