簡體   English   中英

左下角的浮動操作按鈕。 安卓

[英]Floating Action Button On Bottom Left Side. Android

我在我的應用程序中使用浮動操作按鈕。

似乎正常的做法是將浮動操作按鈕放在屏幕右下方。 Material Design 上的大部分例子都是這樣的。 https://material.google.com/components/buttons-floating-action-button.html

我在我的應用程序中使用谷歌地圖,在右下角有兩個來自谷歌的圖標(鏈接到谷歌地圖或導航)。 我想把我的浮動操作欄放在左下角。 這是好的做法嗎? 我知道怎么做,我想知道它是否被接受。

謝謝。

沒有任何東西必須顯示在右下角。 您可以看到 FAB 顯示在 Google IO 2016 android 應用程序的左側。

要在左下角顯示 FAB:

 <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|start"
        android:layout_margin="16dp"
        android:src="@android:drawable/ic_dialog_email"/>

在此處輸入圖片說明

我跟你的要求差不多。 除了android:layout_gravity="bottom|start"之外,我還要指定android:layout_alignParentStartandroid:layout_marginStart以使其工作。

<android.support.design.widget.FloatingActionButton
    android:id="@+id/previous_chapter_fab"

    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    android:layout_alignParentBottom="true"
    android:layout_alignParentStart="true"

    android:layout_alignParentRight="true"
    android:layout_gravity="bottom|start"
    android:layout_marginBottom="24dp"
    android:layout_marginStart="24dp"
    android:clickable="true"
    app:fabSize="mini"
    android:background="@color/color_white"
    app:srcCompat="@drawable/ic_arrow_back_white_24dp" />

輸出

在此處輸入圖片說明

添加操作按鈕用於將用戶的注意力引導到他可以在該頁面上執行的主要操作上。 通過添加越來越多的按鈕,您並沒有呈現出整潔的視圖。 考慮一下,向側導航欄添加一些您認為可能不是用戶希望在您的頁面上執行的主要操作的活動。
或者您也可以將按鈕堆疊在左側,就像這樣
在此處輸入圖片說明

或者比這更好,使用像ZOMATO +按鈕這樣的東西,按下它會顯示更多按鈕
Zomato + 按鈕

瀏覽此 GitHub 存儲庫以獲取創意和代碼浮動操作按鈕

可以根據您設計的布局和 UI,將浮動操作按鈕放置在屏幕上您想要的位置。 提供 FAB 的主要目的是讓用戶即時訪問要在您的應用程序或屏幕上執行的主要功能/操作。

如果您查看了 FAB 的材料設計規范,就會提到每個屏幕只推薦一個 FAB。 但是,規格沒有提到 FAB 在屏幕上的位置。 它還包含應用程序的屏幕截圖,其中 FAB 未放置在右下角。

https://material.google.com/components/buttons-floating-action-button.html

檢查以下xml代碼它會幫助你

<?xml version="1.0" encoding="utf-8"?>
<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/android"
                                                 android:layout_width="match_parent"
                                                 android:layout_height="match_parent"
                                                 android:fitsSystemWindows="true">

    <android.support.design.widget.AppBarLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content">

        <android.support.v7.widget.Toolbar
            android:id="@+id/toolbar"
            android:layout_width="match_parent"
            android:layout_height="?attr/actionBarSize"
            android:background="?attr/colorPrimary"
            />


    </android.support.design.widget.AppBarLayout>

    <include layout="@layout/list_item_movie"/>

    <android.support.design.widget.FloatingActionButton
        android:id="@+id/fab"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="bottom|start"
        android:layout_margin="12dp"
        android:src="@android:drawable/ic_dialog_email"/>
</android.support.design.widget.CoordinatorLayout>

輸出

在此處輸入圖片說明

更改自

app:layout_anchorGravity="bottom|right|end"

app:layout_anchorGravity="bottom|left|start"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM