안드로이드/ActionBar
안드로이드 ActionBar 기초
김어찐
2022. 6. 19. 22:40
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