package Ġcom . example . android demo . material Ċ Ċ import Ġandroid . graphics . Color Ċ import Ġandroid . os . Build Ċ import Ġandroid . os . Bundle Ċ import Ġandroid . view . Menu Ċ import Ġandroid . view . View Ċ import Ġandroid . widget . Toast Ċ import Ġandroidx . appcompat . app . AppCompatActivity Ċ import Ġcom . example . android demo . R Ċ import Ġkotlinx . android . synt hetic . main . activity _ toolbar .* Ċ Ċ /** Ċ Ġ* ĠToolbar ä½¿çĶ¨ ï¼ļ Ċ Ġ* Ġ 1 ãĢģ å¼ķåħ¥ åºĵ ä¾Ŀèµĸ android x . appcompat : appcompat : 1 . 1 . 0 Ċ Ġ* Ġ 2 ãĢģ è®¾ç½® ä¸»é¢ĺ ä¸º No ActionBar Ċ Ġ*/ Ċ class ĠToolbar Activity Ġ: ĠAppCompatActivity () Ġ{ ĊĊĊĠĠĠ Ġoverride Ġfun ĠonCreate ( savedInstanceState : ĠBundle ?) Ġ{ ĊĠĠĠĠĠĠĠ Ġsuper . onCreate ( savedInstanceState ) ĊĊĠĠĠĠĠĠĠ Ġ// éĢı æĺİ çĬ¶æĢģ æłı æķĪæŀľ ĊĠĠĠĠĠĠĠ Ġif Ġ( Build . VERSION . SDK _ INT Ġ>= Ġ 2 1 ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġdecor View : ĠView Ġ= Ġwindow . decor View ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġoption Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠView . SYSTEM _ UI _ FLAG _ LAYOUT _ FULL SCREEN Ġor ĠView . SYSTEM _ UI _ FLAG _ LAYOUT _ ST ABLE ĊĠĠĠĠĠĠĠĠĠĠĠ Ġdecor View . system Ui Visibility Ġ= Ġoption ĊĠĠĠĠĠĠĠĠĠĠĠ Ġwindow . status Bar Color Ġ= ĠColor . TRANSP ARENT ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ ĠsetContentView ( R . layout . activity _ toolbar ) ĊĊĠĠĠĠĠĠĠ Ġ// è¿Ļä¸ª è®¾ç½® ä»¥ åĲİ çŃīäºİ è½¬ æĪĲ ä½¿çĶ¨ Action bar çļĦ çī¹æĢ§ ĊĠĠĠĠĠĠĠ Ġset Support ActionBar ( tool _ bar ) ĊĊĠĠĠĠĠĠĠ Ġ// åĬłè½½ èıľåįķ ï¼Ī toolbar åģļ æ³ķ ï¼ī , å¦Ĥæŀľ ä¸į ä½¿çĶ¨ set Support ActionBar ( m Too Bar ); Ġ åĪĻ è¦ģ çĶ¨ ä»¥ä¸ĭ æĸ¹æ³ķ åĬłè½½ èıľåįķ ĊĠĠĠĠĠĠĠ Ġ// m Too Bar . inflate Menu ( R . menu . menu _ toolbar ); ĊĊĠĠĠĠĠĠĠ Ġtool _ bar . set Navigation OnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġfinish () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġfloating _ button . setOnClickListener { ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtoast Ġ= ĠToast . makeText ( this @ Toolbar Activity , Ġnull , ĠToast . LENGTH _ SHORT ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast . setText (" hello Ġworld ") ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtoast . show () ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġcol lap sing _ toolbar _ layout . title Ġ= Ġ" æłĩé¢ĺ " ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠonCreate Options Menu ( menu : ĠMenu ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġmenu Inflater . inflate ( R . menu . menu _ toolbar , Ġmenu ) ĊĠĠĠĠĠĠĠ Ġreturn Ġtrue ĊĠĠĠ Ġ} Ċ }