标签布局标题项隐藏在我的工具栏上

时间:2018-07-19 11:15:50

标签: android xml android-layout

我的布局文件中有一个折叠的工具栏和一个TabLayout。 仅当工具栏完全折叠时,才会显示选项卡布局。 我的问题是,标签的布局如下所示:

enter image description here

但是我希望它能完全显示出来,像这样:

enter image description here

我试图更改 gravity anchor (因为它包裹在 Coordinator布局中),但我似乎没有才能实现它。这真是令人讨厌... 这是我的XML:

@CrossOrigin
@PostMapping("/uploadMulipleFiles")
public ResponseEntity<?> uploadFileMulti(@ModelAttribute List<Document> documents) throws Exception {

    // do with documents...
    // this doesn't work..... 


}

2 个答案:

答案 0 :(得分:0)

这可能是过渡问题。顶部栏完全显示后,您是否可以尝试重新布局视图?

为父视图(示例相对布局)覆盖onSizeChanged,然后重新布局视图。

mView.measure( View.MeasureSpec.makeMeasureSpec(mView.getMeasuredWidth(),
                                                  View.MeasureSpec.EXACTLY),
               View.MeasureSpec.makeMeasureSpec(mView.getMeasuredHeight(),
                                                 View.MeasureSpec.EXACTLY));
mView.layout(mView.getLeft(),mView.getTop(),mView.getRight(),mView.getBottom()); 

答案 1 :(得分:0)

<android.support.design.widget.CollapsingToolbarLayout
    android:id="@+id/collapsing_toolbar"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:fitsSystemWindows="false"
    android:layout_gravity="top"
    app:collapsedTitleGravity="center_vertical"
    app:layout_scrollFlags="scroll|exitUntilCollapsed"
    app:contentInsetRight="0dp"
    app:contentInsetEnd="0dp"
    android:contentInsetRight="0dp"
    android:contentInsetEnd="0dp"
    android:paddingEnd="0dp"
    android:paddingTop="0dp"
    android:paddingRight="0dp">
    ...
</android.support.design.widget.CollapsingToolbarLayout>

<android.support.design.widget.TabLayout
    android:id="@+id/tabs"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="bottom"
    android:background="@color/primary"
    app:tabGravity="fill"
    app:tabIndicatorColor="@android:color/white"
    app:tabIndicatorHeight="2dp"
    app:tabMode="scrollable"
    app:layout_scrollFlags="scroll|enterAlwaysCollapsed"
    app:tabSelectedTextColor="@android:color/white"
    app:tabTextColor="@android:color/white" />