亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Android Toolbar應(yīng)用欄使用方法簡介

 更新時間:2022年12月07日 10:45:22   作者:懶到死的程序員  
App中應(yīng)用欄是十分常見的,通常應(yīng)用欄會顯示當前頁面的標題,還有一些操作按鈕,例如返回、搜索、掃碼等。本文介紹如何通過Toolbar實現(xiàn)應(yīng)用欄

一、概念

默認顯示的 ActionBar 來自于主題指定(Manifest中application所指定,activity也會單獨指定),由于不能實現(xiàn) Materrial Design 效果已不再建議使用。

二、使用

2.1 xml

<androidx.appcompat.widget.Toolbar
    android:id="@+id/toolbar"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    />

2.2 menu

右鍵res目錄→New→Directory→創(chuàng)建一個menu文件夾。右鍵Menu文件夾→New→Menu resource file→創(chuàng)建一個toolbar.xml文件。

xmls:app指定命名空間,許多新特性(app:開頭的)老系統(tǒng)(android:開頭的)中不存在,是為了兼容。
app:showAsAction指定選項顯示位置:always永遠顯示;ifRoom有空位就顯示;never只在菜單中顯示。Toolbar中只顯示圖標,菜單中只顯示文字。

指定選項顯示位置:always永遠顯示;ifRoom有空位就顯示;never只在菜單中顯示。Toolbar中只顯示圖標,菜單中只顯示文字。

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item android:id="@+id/back"
        android:icon="@mipmap/ic_launcher"
        android:title="Back"
        app:showAsAction="always" />
    <item android:id="@+id/delete"
        android:icon="@mipmap/ic_launcher"
        android:title="Delete"
        app:showAsAction="ifRoom" />
    <item android:id="@+id/settings"
        android:icon="@mipmap/ic_launcher"
        android:title="Settings"
        app:showAsAction="never" />
</menu>

2.3 Manifest

  • Tollbar默認顯示的標題是<application>節(jié)點的label,如果<activity>節(jié)點有指定自己的label就顯示自己的,一般我們會自行在 xml 中對 Tollbar 的 title 進行自定義。
  • <activity>節(jié)點的 theme 沒有單獨指定 NoActionBar 的主題,那么<application>節(jié)點的 theme 就要指定NoActionBar的主題,否則關(guān)聯(lián)Toolbar 會報錯。

2.4 Activity

onCreate() {
    //關(guān)聯(lián)Toolbar(Manifest沒有使用NoActionbar的主題會報錯)
    val toolbar = findViewById<Toolbar>(R.id.toolbar)
    setSupportActionBar(toolbar)
}
//加載菜單
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
    menuInflater.inflate(R.menu.toolbar, menu)
    return true
}
//處理點擊事件
override fun onOptionsItemSelected(item: MenuItem): Boolean {
    when (item.itemId) {
        R.id.back -> Toast.makeText(this, "點擊了back", Toast.LENGTH_SHORT).show()
        R.id.delete -> Toast.makeText(this, "點擊了delete", Toast.LENGTH_SHORT).show()
        R.id.settings -> Toast.makeText(this, "點擊了settings", Toast.LENGTH_SHORT).show()
    }
    return true
}

到此這篇關(guān)于Android Toolbar使用方法簡介的文章就介紹到這了,更多相關(guān)Android Toolbar內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 最常見的猜拳小游戲Android代碼實現(xiàn)

    最常見的猜拳小游戲Android代碼實現(xiàn)

    這篇文章主要為大家詳細介紹了最常見的猜拳小游戲Android代碼實現(xiàn),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Android?TabLayout?自定義樣式及使用詳解

    Android?TabLayout?自定義樣式及使用詳解

    這篇文章主要為大家介紹了Android?TabLayout?自定義樣式及使用詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2022-09-09
  • Android編程實現(xiàn)的首頁左右滑動切換功能示例

    Android編程實現(xiàn)的首頁左右滑動切換功能示例

    這篇文章主要介紹了Android編程實現(xiàn)的首頁左右滑動切換功能,涉及Android事件監(jiān)聽及響應(yīng)相關(guān)操作技巧,需要的朋友可以參考下
    2017-07-07
  • Android實現(xiàn)靜默拍照功能

    Android實現(xiàn)靜默拍照功能

    這篇文章主要為大家詳細介紹了Android實現(xiàn)靜默拍照,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-06-06
  • 詳解android shape的使用總結(jié)

    詳解android shape的使用總結(jié)

    在Android程序開發(fā)中,我們經(jīng)常會去用到Shape這個東西去定義各種各樣的形狀,本篇文章主要介紹了android shape的使用,有興趣的可以一起了解一下。
    2016-12-12
  • Android仿支付寶微信支付密碼界面彈窗封裝dialog

    Android仿支付寶微信支付密碼界面彈窗封裝dialog

    這篇文章主要介紹了Android仿支付寶微信支付密碼界面彈窗封裝dialog的實例代碼,非常不錯,具有參考借鑒價值,需要的朋友可以參考下
    2017-03-03
  • Android應(yīng)用自動跳轉(zhuǎn)到應(yīng)用市場詳情頁面的方法

    Android應(yīng)用自動跳轉(zhuǎn)到應(yīng)用市場詳情頁面的方法

    最近在工作中遇到一個需求,推廣部門要求實現(xiàn)應(yīng)用自動跳轉(zhuǎn)到應(yīng)用市場詳情頁面,通過查找一些資料,實現(xiàn)出來了,覺得有必要整理下方便以后或者有需要的朋友們參考借鑒,下面來一起詳細看看Android應(yīng)用自動跳轉(zhuǎn)到應(yīng)用市場詳情頁面的方法吧。
    2016-12-12
  • Android 五大布局方式詳解

    Android 五大布局方式詳解

    本文主要介紹Android 五大布局的知識資料,這里整理了詳細的布局資料及實現(xiàn)示例代碼,和實現(xiàn)效果圖,有興趣的小伙伴可以參考下
    2016-09-09
  • Android 自定義通用的loadingview實現(xiàn)代碼

    Android 自定義通用的loadingview實現(xiàn)代碼

    本篇文章主要介紹了Android 自定義通用的loadingview實現(xiàn)代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下。
    2017-01-01
  • Android如何讓W(xué)ebView中的HTML5頁面實現(xiàn)視頻全屏播放

    Android如何讓W(xué)ebView中的HTML5頁面實現(xiàn)視頻全屏播放

    最近在工作遇到一個需求,需要讓W(xué)ebView中的HTML5頁面實現(xiàn)視頻全屏播放的效果,通過查找相關(guān)的資料終于找到了解決的方法,所以想著分享給大家,所以本文介紹了關(guān)于Android如何讓W(xué)ebView中的HTML5頁面實現(xiàn)視頻全屏播放的相關(guān)資料,需要的朋友可以參考學(xué)習(xí)。
    2017-04-04

最新評論