最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

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

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

一、概念

默認(rèn)顯示的 ActionBar 來(lái)自于主題指定(Manifest中application所指定,activity也會(huì)單獨(dú)指定),由于不能實(shí)現(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)建一個(gè)menu文件夾。右鍵Menu文件夾→New→Menu resource file→創(chuàng)建一個(gè)toolbar.xml文件。

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

指定選項(xiàng)顯示位置:always永遠(yuǎn)顯示;ifRoom有空位就顯示;never只在菜單中顯示。Toolbar中只顯示圖標(biāo),菜單中只顯示文字。

<?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默認(rèn)顯示的標(biāo)題是<application>節(jié)點(diǎn)的label,如果<activity>節(jié)點(diǎn)有指定自己的label就顯示自己的,一般我們會(huì)自行在 xml 中對(duì) Tollbar 的 title 進(jìn)行自定義。
  • <activity>節(jié)點(diǎn)的 theme 沒(méi)有單獨(dú)指定 NoActionBar 的主題,那么<application>節(jié)點(diǎn)的 theme 就要指定NoActionBar的主題,否則關(guān)聯(lián)Toolbar 會(huì)報(bào)錯(cuò)。

2.4 Activity

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

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

相關(guān)文章

  • Android自定義View中Paint、Rect、Canvas介紹(一)

    Android自定義View中Paint、Rect、Canvas介紹(一)

    這篇文章主要為大家詳細(xì)介紹了Android自定義View中Paint、Rect、Canvas的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-03-03
  • Android?自定義View?加?lifecycle?簡(jiǎn)單使用詳解

    Android?自定義View?加?lifecycle?簡(jiǎn)單使用詳解

    本文介紹了自定義View的基本使用方法,包括onMeasure、onDraw、自定義樣式和lifecycle的使用,通過(guò)了解MeasureSpec的作用和lifecycle的控制,可以更好地管理View的生命周期,避免內(nèi)存泄露問(wèn)題,感興趣的朋友一起看看吧
    2025-03-03
  • andriod如何搭建自己的輪詢框架

    andriod如何搭建自己的輪詢框架

    很多時(shí)候Android應(yīng)用需要每間隔一段時(shí)間向服務(wù)器請(qǐng)求數(shù)據(jù),如果服務(wù)器數(shù)據(jù)有更新則通知界面變化。Android中最常用的紅點(diǎn)一般采用的就是輪詢,本文主要介紹了Android如何搭建自己的輪詢框架,感興趣的小伙伴們可以參考一下
    2019-01-01
  • Android 安全加密:消息摘要Message Digest詳解

    Android 安全加密:消息摘要Message Digest詳解

    本文主要介紹Android安全加密消息摘要Message Digest,這里整理了詳細(xì)的資料,并說(shuō)明如何使用Message Digest 和使用注意事項(xiàng),有需要的小伙伴可以參考下
    2016-09-09
  • Android9.0 靜默安裝源碼的實(shí)現(xiàn)

    Android9.0 靜默安裝源碼的實(shí)現(xiàn)

    這篇文章主要介紹了Android9.0 靜默安裝源碼的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-01-01
  • Android實(shí)現(xiàn)手機(jī)震動(dòng)抖動(dòng)效果的方法

    Android實(shí)現(xiàn)手機(jī)震動(dòng)抖動(dòng)效果的方法

    今天小編就為大家分享一篇關(guān)于Android實(shí)現(xiàn)手機(jī)震動(dòng)抖動(dòng)效果的方法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-03-03
  • php使用phpmailer發(fā)送郵件實(shí)例解析

    php使用phpmailer發(fā)送郵件實(shí)例解析

    這篇文章主要為大家詳細(xì)解析了php使用phpmailer發(fā)送郵件實(shí)例,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2016-07-07
  • Android實(shí)現(xiàn)短視頻畫心效果

    Android實(shí)現(xiàn)短視頻畫心效果

    這篇文章主要為大家詳細(xì)介紹了Android實(shí)現(xiàn)短視頻畫心效果,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2021-05-05
  • Android設(shè)置默認(rèn)鎖屏壁紙接口的方法

    Android設(shè)置默認(rèn)鎖屏壁紙接口的方法

    這篇文章主要介紹了Android默認(rèn)鎖屏壁紙接口的設(shè)置方法,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01
  • Android 獲取應(yīng)用緩存大小與清除緩存的方法

    Android 獲取應(yīng)用緩存大小與清除緩存的方法

    今天小編就為大家分享一篇Android 獲取應(yīng)用緩存大小與清除緩存的方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-08-08

最新評(píng)論

兖州市| 达拉特旗| 宁国市| 卢龙县| 突泉县| 澳门| 买车| 宁蒗| 恩平市| 包头市| 安岳县| 舞阳县| 溧水县| 永善县| 松阳县| 娱乐| 巢湖市| 潜山县| 离岛区| 绥中县| 拜泉县| 兴宁市| 石台县| 绥棱县| 苍山县| 盐城市| 忻州市| 琼结县| 内黄县| 沁水县| 南充市| 丹江口市| 丘北县| 西充县| 丰台区| 北海市| 弥勒县| 同江市| 黎平县| 周口市| 尖扎县|