您好我使用了Tollbar,在里面我在菜单选项中添加了一些可绘制的项目。我想要的是在那些可绘制的内部放一个数字。如下图所示
我知道还有其他与此相关的帖子,但没有工具栏,我需要的是工具栏。
谢谢
答案 0 :(得分:0)
最简单的方法是使用带有星空背景的TextView:
<TextView
android:id="@+id/notification"
android:layout_width="@dimen/notification_width"
android:layout_height="@dimen/notification_height"
android:background="@drawable/bg_star"
android:gravity="center"
android:textColor="@android:color/white"
tools:text="5" />
您可以使用明显的TextView的setText()方法来设置或隐藏通知文本。
要将此布局添加到工具栏,请使用Android菜单的app:actionLayout
参数:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools">
<item
android:id="@+id/action_notifications"
app:actionLayout="@layout/view_notification"
app:showAsAction="always" />
</menu>
在你的Activity inflate菜单中,如下所示:
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.notification_menu, menu);
return true;
}
答案 1 :(得分:0)
{{1}}