Tuf*_*fan 11 android android-menu navigationview
我有一个像这个图像的导航抽屉.我想添加一个节分隔符.这看起来很简单,但我在网上找不到对我的情况有用的任何内容.
<menu xmlns:android="http://schemas.android.com/apk/res/android">
<item android:title="Express">
<menu>
<group
android:id="@+id/me"
android:checkableBehavior="single">
<item
android:id="@+id/nav_balance_transfer"
android:icon="@mipmap/icon_wallet_transfer"
android:title="Balance Transfer" />
<item
android:id="@+id/nav_load_money"
android:icon="@mipmap/icon_load_money"
android:title="Load Money" />
<item
android:id="@+id/nav_report"
android:icon="@mipmap/icon_history"
android:title="Report" />
</group>
</menu>
</item>
<item android:title="My Information">
<menu>
<group
android:id="@+id/menu_nav_temp_gid"
android:checkableBehavior="none">
<item
android:id="@+id/nav_profile"
android:icon="@mipmap/icon_profile"
android:title="My Account" />
<item
android:id="@+id/nav_changePassword"
android:icon="@mipmap/icon_change"
android:title="Change Password" />
<item
android:id="@+id/nav_ViewUser"
android:icon="@mipmap/ic_view_user"
android:title="View User" />
<item
android:id="@+id/nav_addUser"
android:icon="@mipmap/icon_adduser"
android:title="Add User" />
<item
android:id="@+id/nav_addScheme"
android:icon="@mipmap/icon_add_scheme"
android:title="Add Scheme" />
<item
android:id="@+id/nav_logout"
android:icon="@mipmap/icon_logout"
android:title="Log Out" />
</group>
</menu>
</item>
Run Code Online (Sandbox Code Playgroud)
我已经完成了这个代码,如果我把express和我的信息放在一个单独的组中,而不是填充
建议我如何实现这个..
Arj*_*ini 12
试试这个....
<group>
<item android:title="Express">
</item>
</group>
<group
android:id="@+id/grpid1"
android:checkableBehavior="single">
<item
android:id="@+id/nav_balance_transfer"
android:icon="@mipmap/ic_launcher"
android:title="Balance Transfer" />
<item
android:id="@+id/nav_load_money"
android:icon="@mipmap/ic_launcher"
android:title="Load Money" />
<item
android:id="@+id/nav_report"
android:icon="@mipmap/ic_launcher"
android:title="Report" />
</group>
<group>
<item android:title="My Information">
</item>
</group>
<group
android:id="@+id/grpid2"
android:checkableBehavior="none">
<item
android:id="@+id/nav_profile"
android:icon="@mipmap/ic_launcher"
android:title="My Account" />
<item
android:id="@+id/nav_changePassword"
android:icon="@mipmap/ic_launcher"
android:title="Change Password" />
<item
android:id="@+id/nav_ViewUser"
android:icon="@mipmap/ic_launcher"
android:title="View User" />
<item
android:id="@+id/nav_addUser"
android:icon="@mipmap/ic_launcher"
android:title="Add User" />
<item
android:id="@+id/nav_addScheme"
android:icon="@mipmap/ic_launcher"
android:title="Add Scheme" />
<item
android:id="@+id/nav_logout"
android:icon="@mipmap/ic_launcher"
android:title="Log Out" />
</group>
</menu>
Run Code Online (Sandbox Code Playgroud)
看起来你只需要为你的group标签提供唯一的ID.
<group android:id="@+id/ids">
<!-- Divider will appear above this item -->
<item ... />
</group>
Run Code Online (Sandbox Code Playgroud)
当然@Tufan我也可以解决这个问题
这样做......把这些线条放到你的身上 dimen.xml
<dimen name="design_navigation_padding_top_default" tools:override="true">0dp</dimen>
<dimen name="design_navigation_separator_vertical_padding" tools:override="true">0dp</dimen>
<dimen name="design_navigation_padding_bottom" tools:override="true">0dp</dimen>
Run Code Online (Sandbox Code Playgroud)
dimen.xml
<resources
xmlns:tools="http://schemas.android.com/tools"
>
<dimen name="design_navigation_padding_top_default" tools:override="true">0dp</dimen>
<dimen name="design_navigation_separator_vertical_padding" tools:override="true">0dp</dimen>
<dimen name="design_navigation_padding_bottom" tools:override="true">0dp</dimen>
<dimen name="navigation_separator_vertical_padding">0dp</dimen>
</resources>
Run Code Online (Sandbox Code Playgroud)
新的屏幕截图删除填充添加此..
| 归档时间: |
|
| 查看次数: |
8814 次 |
| 最近记录: |