如何根据内容更改查看寻呼机的高度?

时间:2019-12-23 10:47:44

标签: android kotlin android-viewpager scrollview android-tabs

我在ScrollView中包含一个布局。该布局包含一些视图,然后有一个选项卡布局和一个视图寻呼机。我希望视图分页器根据其所在的标签来更改其高度,因为我在标签2和3上的内容要多于标签1。选项卡,视图分页器不会展开。

代码如下:

<ScrollView
        android:id="@+id/scroll_view"
        android:layout_width="match_parent"
        android:layout_height="match_parent">

        <ConstraintLayout...>
              <EditText ...>

              ...

              <androidx.coordinatorlayout.widget.CoordinatorLayout
                android:id="@+id/coordinator_layout"
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                app:layout_constraintEnd_toEndOf="parent"
                app:layout_constraintStart_toStartOf="parent"
                app:layout_constraintTop_toBottomOf="@id/edit_text">

                <RelativeLayout
                    android:id="@+id/view_pager_fragment"
                    android:layout_width="match_parent"
                    android:layout_height="wrap_content">

                    <RelativeLayout
                        android:id="@+id/tab_view"
                        android:layout_width="match_parent">

                        <com.google.android.material.tabs.TabLayout
                            android:id="@+id/tabs"
                            android:layout_width="match_parent"
                            android:layout_height="match_parent"
                            android:background="@drawable/rounded_corner_gray"
                            app:tabBackground="@drawable/search_tab_bar"
                            app:tabIndicatorHeight="@dimen/size_0"
                            app:tabSelectedTextColor="@color/black"
                            app:tabTextAppearance="@style/SearchTabLayoutTextAppearance"
                            app:tabTextColor="@color/black" />
                    </RelativeLayout>


                    <androidx.viewpager2.widget.ViewPager2
                        android:id="@+id/view_pager"
                        android:layout_width="match_parent"
                        android:layout_height="wrap_content"
                        android:layout_below="@+id/tab_view"
                        app:layout_behavior="@string/appbar_scrolling_view_behavior" />

                </RelativeLayout>
            </androidx.coordinatorlayout.widget.CoordinatorLayout>
         </androidx.constraintlayout.widget.ConstraintLayout>
    </ScrollView>

0 个答案:

没有答案