๐โ๐จcreated 2020.11.11
implementation "android.arch.navigation:navigation-fragment-ktx:1.0.0"
implementation "android.arch.navigation:navigation-ui-ktx:1.0.0"
๊ณต๋ถํ๋ฉด์ ๋ฐํ ๋ค๋น๊ฒ์ด์ ๊ตฌํํ๊ธฐ โ ์๊ธฐ ์ฝ๊ฒ ์ ๋ฆฌ
<aside> ๐ฆ **๊ณต์๋ฌธ์ https://developer.android.com/guide/navigation** ์ฐธ๊ณ ๋ธ๋ก๊ทธ https://youngest-programming.tistory.com/274
</aside>
ํ๋๊ทธ ๋จผํธ (3๊ฐ) ๋ง๋ค๊ธฐ
์กํฐ๋นํฐ์ ๋ฐํ ๋ค๋น๊ฒ์ด์ , ํ๋ ์ ๋ ์ด์์ ์์ฑ
resources > menu - ๋ฐํ ๋ค๋น๊ฒ์ด์ ๋ฉ๋ด ๋ง๋ค๊ธฐ
resources > navigation.xml
์ ๊ธฐํ๊ฑด ์ด๋ ๊ฒ UI์ ์ผ๋ก ์ฐ๊ฒฐํ ์ ์๋ค.
์กํฐ๋นํฐ์์ ๋ค๋น๊ฒ์ด์ ์์ฑํด์ฃผ๊ธฐ
class MainActivity : AppCompatActivity() {
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.activity_main)
initNavigation()
}
private fun initNavigation(){
val bottomNav = findViewById<BottomNavigationView>(R.id.bottom_navigation)
val navController = Navigation.findNavController(this,R.id.nav_host_fragment)
bottomNav.setupWithNavController(navController)
}
}
private fun initNavigation(){
val bottomNav = findViewById<BottomNavigationView>(R.id.bottom_navigation)
val navController = Navigation.findNavController(this,R.id.nav_host_fragment)
bottomNav.setupWithNavController(navController)
**bottomNav.itemIconTintList = null**
}
์ด ์ฝ๋ ์ง์ด ๋ฃ์ผ๋๊น selector ๋๋ก ์คํ๋จ!!