任务:我们需要为通知计数器添加背景Navigation Drawer。
问题:添加background后,height仍然等于元素。我添加了<shape>,但没有考虑那里设置的高度。
<item
android:id="@+id/action_notifications"
app:actionViewClass="android.widget.TextView"
android:icon="@drawable/ic_notifications"
android:title="@string/notifications" />
notify = nav_view.menu.findItem(R.id.action_notifications).actionView as TextView
notify.gravity = Gravity.CENTER_VERTICAL
notify.setTypeface(null, Typeface.BOLD)
notify.setTextColor(ResourcesCompat.getColor(resources, R.color.colorAccent, null))
这就是我实现此任务的方式:
其中:结果是您的价值。特别注意第5行,是她给我喝血的……