728x90
ActionBar는 Option Menu 구성 시 showAsAction 속성을 이용한다.
None : 기본. ActionBar에 표시하지 않는다.
Always : 무조건 ActionBar에 표시된다.
ifRoom : 공간이 허락할 경우 ActionBar에 표시된다.
Icon : ActionBar에 표시될 때 사용할 아이콘을 지정한다.
withText : 공간이 허락될 경우 아이콘과 함께 문자열을 표시한다.
package com.example.actionbar
import androidx.appcompat.app.AppCompatActivity
import android.os.Bundle
import android.view.Menu
import android.view.MenuItem
import kotlinx.android.synthetic.main.activity_main.*
import kotlinx.android.synthetic.main.activity_main.view.*
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
}
override fun onCreateOptionsMenu(menu: Menu?): Boolean {
menuInflater.inflate(R.menu.main_menu,menu)
return true
}
override fun onOptionsItemSelected(item: MenuItem): Boolean {
when (item.itemId) {
R.id.item1 -> {
textView.text ="첫 번쨰 매뉴"
}
R.id.item2 -> {
textView.text ="두 번쨰 매뉴"
}
R.id.item3 -> {
textView.text ="세 번쨰 매뉴"
}
R.id.item4 -> {
textView.text ="네 번쨰 매뉴"
}
}
return super.onOptionsItemSelected(item)
}
}
728x90
'안드로이드 > ActionBar' 카테고리의 다른 글
안드로이드 ToolBar에서 ActionView 사용 (0) | 2022.06.20 |
---|---|
안드로이드 Toolbar (0) | 2022.06.20 |
안드로이드 ActionBar 커스터마이징 (0) | 2022.06.19 |
안드로이드 ActionBar Navigation (0) | 2022.06.19 |
안드로이드 ActionView (0) | 2022.06.19 |