如何删除 TabItem 或其指示器的底部填充,以便它完全出现在工具栏的底部?
我的 xml 布局
<android.support.v7.widget.Toolbar
android:id="@+id/menu_fragment_toolbar"
android:layout_width="match_parent"
android:layout_height="58dp"
android:background="@color/app_font_dark"
android:padding="0dp"
android:popupTheme="@style/AppTheme.AppBarOverlay"
app:contentInsetStart="0dp"
>
<android.support.design.widget.TabLayout
android:id="@+id/main_menu_tablayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="start"
android:paddingEnd="0dp"
android:paddingStart="0dp"
app:tabIndicatorColor="@color/app_indicator_color"
app:tabIndicatorHeight="4dp"
app:tabMode="scrollable"
app:tabPaddingEnd="30dp"
app:tabPaddingStart="30dp"
app:tabTextAppearance="@style/TabTextStyle"
/>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud)
我尝试将Toolbar和 的底部边距和填充设置TabLayout为 0dp 但似乎没有生效。我正在使用支持库 v26.0.0-alpha1 和具有 API 25 的设备。我通过调用动态添加 TabItems
tabLayout.addTab(tabLayout.newTab().setText("Some long text"));
我已经更新了androidx,像这样改变高度android:layout_height="?attr/actionBarSize"
我的代码如下
<com.google.android.material.tabs.TabLayout
android:id="@+id/tl_local_category"
android:layout_width="0dp"
android:background="?attr/colorPrimary"
android:layout_height="?attr/actionBarSize"
app:tabTextAppearance="@style/TabTextAppearance"
app:tabSelectedTextColor="@color/white"
app:tabTextColor="@color/tab_text"
app:layout_constraintEnd_toEndOf="parent"
app:tabIndicatorColor="@android:color/white"
app:layout_constraintStart_toStartOf="parent"
app:layout_constraintTop_toTopOf="parent">
</com.google.android.material.tabs.TabLayout>
Run Code Online (Sandbox Code Playgroud)
在TabLayout中使用match_parent高度,如下所示
<android.support.design.widget.TabLayout
android:id="@+id/main_menu_tablayout"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="start"
android:paddingEnd="0dp"
android:paddingStart="0dp"
app:tabIndicatorColor="@color/app_indicator_color"
app:tabIndicatorHeight="4dp"
app:tabMode="scrollable"
app:tabPaddingEnd="30dp"
app:tabPaddingStart="30dp"
app:tabTextAppearance="@style/TabTextStyle"
/>
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4193 次 |
| 最近记录: |