###① ステータスバー
Activityからステータスばーへアクセスすることができて,このバーを非表示にすることができる.
###② アクションバー/アプリバー
このようにナビゲーションを提供します.
###③ アプリ名
AndroidManifest.xml
というファイルから,android:label="@string/app_name"
の要素から変更できます.
(@string/app_name
は,string.xml
のapp_name
の要素という意味)
###④ オプションメニュー
検索を配置するときもあります.
###⑤ Coordinatorレイアウト
アプリのUIは,content_main.xml
に定義されていて,ViewGroupのように相互に作用するものになっています.
###⑥ TextView
TextView
のようなアプリのUIとなるビューは,すべてcontent_main.xml
に定義されています.
###⑦ フローディングアクションボタン(FAB)
activity_main.xml
で定義され,FABのリスナーはMainActivity.kt
のonCreate内で定義されます.
#アプリをカスタマイズする
###Snackbarの表示を変更する
これを行うには,ボタンのリスナーを変更する必要があるので,MainActivity.kt
を開いてこのように修正してみましょう.
fab.setOnClickListener { view ->
Snackbar.make(view, "This FAB needs an action!", Snackbar.LENGTH_LONG)
.setAction("Action", null).show()
}
###FABのcolorを変更する
FABのcolorは,アクセントカラーを使用するため,アクセントカラーを変更してあげることが一つの方法です.
res
>value
>color.xml
より,ファイルを開き,colorAccent
属性を変更します.
<color name="colorAccent">#1DE9B6</color>
アプリを実行すると,SnackbarのテキストとFABのColorが変更されていることが確認できます.
#参考資料
###CodeLabs by Google
https://codelabs.developers.google.com/android-kotlin-fundamentals/