我正在使用 Android Studio (Kotlin)。在我的 res/menu 檔案夾中,我有一個名為 bottom_nav_menu 的檔案。
<?xml version="1.0" encoding="utf-8"?>
<menu
xmlns:android="http://schemas.android.com/apk/res/android">
<item
android:id="@ id/miPlayers"
android:icon="@drawable/ic_person"
android:title="Players" />
<item
android:id="@ id/miPigInfo"
android:icon="@drawable/ic_pig_svgrepo_com"
android:title="Pigs" />
<item
android:id="@ id/textinput_placeholder"
android:title="Won" />
<item
android:id="@ id/miAbout"
android:icon="@drawable/ic_info_white"
android:title="About" />
<item
android:id="@ id/miSettings"
android:icon="@drawable/ic_target_score_500"
android:title="Target" />
</menu>
我想在 MainActivity.kt 的最后一項 miSettings 中以編程方式訪問和更改圖示。我正在使用 viewBinding,但如果它更容易,那么我可以使用 viewById。任何幫助將不勝感激。
uj5u.com熱心網友回復:
就像這樣
用你想要更改的專案 id 替換這個 id (R.id.miSettings)
bottom_nav_menu.menu.findItem(R.id.miSettings).setIcon(R.drawable.your_drawable_name);
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/411331.html
標籤:
