【问题标题】:Floating Action Button overlaps Tab Title浮动操作按钮与选项卡标题重叠
【发布时间】:2016-03-27 11:17:29
【问题描述】:

我试过但没用的东西

  • 使用负填充将 FAB 向下移动一点。但是填充没有任何效果
  • 制表符样式使重力和布局重力=“顶部”,这没有效果。

还尝试将 FAB 更改为 mini 大小,这个可以,但我想保持按钮大小相同。

有什么建议吗?

`

    <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_gravity="bottom"
            android:gravity="center_horizontal"
            android:minHeight="?android:attr/actionBarSize"
            android:orientation="vertical">

        <android.support.design.widget.TabLayout
                android:layout_gravity="top"
                android:id="@+id/materialup.tabs"
                style="@style/MyCustomTabLayout"
                android:layout_width="fill_parent"
                android:layout_height="?attr/actionBarSize"
                android:fillViewport="false"/>
    </LinearLayout>
</FrameLayout>


<android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_margin="16dp"
        android:elevation="8dp"
        app:fabSize="normal"
        android:src="@drawable/play"
        app:layout_anchor="@id/materialup.tabs"
        app:layout_anchorGravity="bottom|center|right"/>`

这是标签样式

<style name="MyCustomTabTextAppearance" parent="TextAppearance.Design.Tab">
    <item name="android:textSize">14sp</item>
    <item name="android:textColor">?android:textColorSecondary</item>
    <item name="android:paddingBottom">10dp</item>
    <item name="textAllCaps">true</item>
</style>

我正在努力实现这样的目标

【问题讨论】:

  • 你找到解决这个问题的方法了吗?
  • 不是真的,我最终使用了一个尺寸为 mini 的自定义 FAB。

标签: android android-layout tabs floating-action-button


【解决方案1】:

使用 CoordinatorLayout 它有助于管理您的子视图

<android.support.design.widget.CoordinatorLayout >
    <android.support.design.widget.AppBarLayout >
        <android.support.v7.widget.Toolbar />
        <!-- The Tab rests directly below the Toolbar, attached below it -->
        <android.support.design.widget.TabLayout />
    </android.support.design.widget.AppBarLayout>
    <!-- Helps handing the Fragments to load for each Tab -->
    <android.support.v4.view.ViewPager />

【讨论】:

  • 这就是我正在使用的。问题更多的是 FAB 锚定在中心的 TABS 上,但它与标题重叠,所以我想将一些像素向下移动 FAB 或将选项卡标题向上移动一点。
  • 你能把你想设计的标签屏幕贴出来吗
  • 我已经添加了我想要实现的图像。
猜你喜欢
  • 2020-03-19
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-02-16
  • 2015-09-18
  • 1970-01-01
  • 1970-01-01
  • 2016-01-01
相关资源
最近更新 更多