Android 如何显示带有导航抽屉菜单项的指示器
我正在尝试显示带有一些相关菜单项的计数指示器。 我该怎么做呢?我尝试为菜单项创建TextView子项,但它们似乎不起作用。这是我试图实现的一个模型(请参见Gallery选项旁边的通知程序)Android 如何显示带有导航抽屉菜单项的指示器,android,android-layout,menuitem,android-design-library,navigationview,Android,Android Layout,Menuitem,Android Design Library,Navigationview,我正在尝试显示带有一些相关菜单项的计数指示器。 我该怎么做呢?我尝试为菜单项创建TextView子项,但它们似乎不起作用。这是我试图实现的一个模型(请参见Gallery选项旁边的通知程序) 您可以创建FrameLayout,在其中添加Titile TextView,并在上面添加Count TextView,如下所示 t //你的标题文本视图 //您的count TextView具有右上角的重力和可绘制的圆形背景 您可以创建FrameLayout,在其中添加标题文本视图,并在上面添加计数文本视图
您可以创建
FrameLayout
,在其中添加Titile TextView
,并在上面添加Count TextView
,如下所示
t
//你的标题文本视图
//您的count TextView具有右上角的重力和可绘制的圆形背景
您可以创建FrameLayout
,在其中添加标题文本视图
,并在上面添加计数文本视图
,如下所示
t
//你的标题文本视图
//您的count TextView具有右上角的重力和可绘制的圆形背景
如果您使用的是导航视图
NavigationView提供了构建导航抽屉的便捷方法,
包括使用菜单XML文件创建菜单项的功能。
我们通过设置
通过app:actionLayout或使用
MenuItemCompat.setActionView()
实例
drawer_menu.xml
菜单项布局.xml
您可以根据需要进行自定义
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:text="Item text" />
</RelativeLayout>
如果您使用的是
导航视图
NavigationView提供了构建导航抽屉的便捷方法,
包括使用菜单XML文件创建菜单项的功能。
我们通过设置
通过app:actionLayout或使用
MenuItemCompat.setActionView()
实例
drawer_menu.xml
菜单项布局.xml
您可以根据需要进行自定义
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:text="Item text" />
</RelativeLayout>
看看这里——谢谢。。。这真的很有帮助:)看看这里——谢谢。。。这真的很有帮助:)你好。关于quote设备的一些一般建议,我看到您正在编辑其他人的材料以及您自己的帖子。看起来第一项是引用(即其中的文本来自手册或演讲),而其他两项不是。在标记中,这具有语义含义,即“其他人说过这句话”。如果你是这样说的话,它不是一个报价-这将适用于最后两个项目在这里。它不是一般的荧光灯。希望有帮助@哈弗可以告诉我链接提到的地方,这样我可以在以后的编辑中参考它?我不知道你在问什么,你能更具体一点吗?如果您想阅读更多关于我上面所说的内容,则具有完全相同的语义。@halfer谢谢,这是我想要的链接。这不是最好的解决方案,但它展示了在NavigationView中实现这一点的唯一方法。顺便说一下,我使用了app:actionViewClass=“android.widget.ImageButton”
,如.Hi中所示。关于quote设备的一些一般建议,我看到您正在编辑其他人的材料以及您自己的帖子。看起来第一项是引用(即其中的文本来自手册或演讲),而其他两项不是。在标记中,这具有语义含义,即“其他人说过这句话”。如果你是这样说的话,它不是一个报价-这将适用于最后两个项目在这里。它不是一般的荧光灯。希望有帮助@哈弗可以告诉我链接提到的地方,这样我可以在以后的编辑中参考它?我不知道你在问什么,你能更具体一点吗?如果您想阅读更多关于我上面所说的内容,则具有完全相同的语义。@halfer谢谢,这是我想要的链接。这不是最好的解决方案,但它展示了在NavigationView中实现这一点的唯一方法。顺便说一下,我使用了app:actionViewClass=“android.widget.ImageButton”,如图所示。
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto">
<group android:checkableBehavior="single">
<item android:id="@+id/nav_item1"
app:showAsAction="always"
android:title=""
app:actionLayout="@layout/menu_item_layout" />
</group>
</menu>
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<TextView android:id="@+id/tv_title"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center_vertical"
android:text="Item text" />
</RelativeLayout>