Android?懸浮按鈕之實現兔兔按鈕示例
前言
安卓的Material庫提供了許多樣式更精美的控件,其中就有懸浮控件,它表現出一種懸浮在頁面的效果,也就是有立體效果的,讓人產生這種控件是另一個維度而不是這個維度的感覺,下面我們就來看看兔兔按鈕。
實現過程
首先我們在布局中加上我們的FloatingActionButton控件:
<com.google.android.material.floatingactionbutton.FloatingActionButton
android:id="@+id/fab"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="bottom|end"
android:layout_margin="16dp"
android:src="@drawable/rabbit_logo" />
這樣預覽頁面就會出現一個懸浮的圓形按鈕,上面是我們的兔兔圖案,而且這個控件是出現在屏幕的右下角,接著我們?yōu)槠湓黾狱c擊效果:
binding.fab.setOnClickListener {
"FAB Rabbit!".showToast(context)
}
其中Toast用到了我們之前文章中的簡化方法(安卓開發(fā)基礎——簡化Toast調用方法)
運行程序后,我們就可以點擊這個兔兔按鈕,浮現一句"FAB Rabbit!"的提示。
寫的過程很簡單,因為其實它的本質還是Button,不過是對其樣式進行了不同的改變,有了質感和陰影,使其呈現出浮現的效果。

當然,我們也可以去改變陰影效果的呈現程度:
app:elevation="8dp"
我們在XML布局中該控件控制elevation屬性,就能為FloatingActionButton指定一個高度,其中,高度值越大,投影范圍越大,但投影效果越淡,而高度越小,投影范圍越小,反而投影效果越濃。
總結
Material庫的確讓安卓很多控件效果不一樣,但在我們工作設計中還是很少去用它的,因為它的獨特效果在公司自己的UI設計師與產品眼中說不定最終還不如和IOS一致好。
以上就是Android 懸浮按鈕之實現兔兔按鈕示例的詳細內容,更多關于Android 懸浮兔兔按鈕的資料請關注腳本之家其它相關文章!
相關文章
Android自定義View實現環(huán)形進度條的思路與實例
最近看到豆瓣FM的音樂播放界面,有一個環(huán)形的進度條挺不錯的,最近有空就想著實現了,所以下面這篇文章主要給大家介紹了Android自定義View實現環(huán)形進度條的思路與實例,需要的朋友可以參考借鑒,下面來一起看看吧。2017-04-04
Android開發(fā)之permission動態(tài)權限獲取詳解
這篇文章主要為大家詳細介紹了Android開發(fā)之permission動態(tài)權限獲取,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-08-08

