安卓Toolbar使用 Demo(Kotlin)
內容介紹
本文介紹Toolbar的基本使用方法,包含如下幾項:
設定標題內容
設定左側圖示
增加選單項
對選單項設定點選事件
實現效果圖
使用方法
styles.xml檔案
<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> <item name="colorPrimary">@color/colorPrimary</item> <item name="colorPrimaryDark">@color/colorPrimaryDark</item> <item name="colorAccent">@color/colorAccent</item> <item name="windowActionBar">false</item> <item name="windowNoTitle">true</item> </style>
activity_main.xml檔案中增加toolbar
<android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintStart_toStartOf="parent" app:layout_constraintTop_toTopOf="parent" app:navigationIcon="@mipmap/back" app:title="標題" />
Activity中使用(下面的toast函式來自另外一個類,請下載原始碼檢視)
toolbar.inflateMenu(R.menu.edit_menu) toolbar.setNavigationOnClickListener { toast("Back") } toolbar.setOnMenuItemClickListener { item -> when (item.itemId) { R.id.action_search -> toast("Search") R.id.action_del -> toast("Delete") R.id.action_warn -> toast("Warn") R.id.action_settings -> toast("Settings") } false}
作者:程式園中猿
連結:
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/2249/viewspace-2821957/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- Toolbar使用總結
- Vulkan移植GPUImage的安卓Demo展示GPUUI安卓
- Kotlin 初體驗(引) 用kotlin開發安卓Kotlin安卓
- ToolBar專案封裝使用封裝
- Android ToolBar 使用完全解析Android
- MD 2. - TextInputLayout的使用 ToolBar
- springboot: kotlin + gradle + jdbc(mysql) demoSpring BootKotlinGradleJDBCMySql
- IEWebControl的toolbar的使用!!!! (轉)Web
- 【Android】書客編輯器安卓Kotlin版Android安卓Kotlin
- WPF apply style in Toolbar via Static ToolBar.ButtonStyleKeyAPP
- Kotlin 入門開發__安卓小專案實戰Kotlin安卓
- ToolBar封裝策略封裝
- 使用WinDbg對Windows Live Toolbar死鎖的簡單分析Windows
- Android Toolbar的用法Android
- ReactNative Demo - ImageVIew 使用ReactView
- 為什麼我拒絕用Kotlin編寫安卓應用?Kotlin安卓
- Kotlin 之旅6 使用Kotlin進行DSL開發Kotlin
- Django除錯工具django-debug-toolbar安裝使用教程Django除錯
- 使用 Toolbar.js 實現超酷的 Tooltip 風格工具欄JS
- # Kotlin使用優化(四)Kotlin優化
- kotlin的Gson的使用Kotlin
- kotlin的迴圈使用Kotlin
- 使用Kotlin takeIf(或takeUnless)Kotlin
- kotlin使用Glide 4.0.0KotlinIDE
- BaseActivity中封裝通用的Toolbar封裝
- ReactNative Demo - Dimensions 的使用React
- ReactNative Demo - NavigationView 使用ReactNavigationView
- ReactNative Demo - Navigator 使用React
- 使用DeepKE訓練命名實體識別模型DEMO(官方DEMO)模型
- Kotlin開發Android專案簡單demo,不僅僅是Hello WorldKotlinAndroid
- 安卓EasyLib的使用安卓
- 安卓動畫使用小結安卓動畫
- kotlin之泛型的使用Kotlin泛型
- Kotlin 協程使用手冊Kotlin
- 使用kotlin寫自己的dslKotlin
- Toolbar不能實現你的需求?
- Toolbar設定掉坑總結
- WPF所有原生空間使用demo