横向模式下垂直的底部导航视图-设计

时间:2018-06-22 09:49:37

标签: android xml android-layout navigation

我想要实现的目标与this问题类似(到目前为止,我无法发表评论,这就是为什么我创建了新问题)。我希望此菜单在横向模式下位于右侧(我的活动仅允许横向)。我需要针对任何设备尺寸进行缩放。应该有5个项目。

现在,我想像这样通过NavigationView来做到这一点:

    <android.support.design.widget.NavigationView xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        android:id="@+id/nav_show"
        android:layout_width="56dp"
        android:layout_height="match_parent"
        android:layout_alignParentEnd="true"
        android:background="@android:color/white"
        android:theme="@style/RightNav"
        app:itemBackground="@android:color/white"
        app:itemIconTint="@drawable/nav_item_color_state"
        app:itemTextColor="@drawable/nav_item_color_state"
        app:menu="@menu/nav_items_show" />

具有样式:

<style name="RightNav">
    <item name="android:textSize">10sp</item><!-- text size in menu-->
    <item name="android:listPreferredItemHeightSmall">90dp</item><!-- item size in menu-->
    <item name="listPreferredItemHeightSmall">90dp</item><!-- item size in menu-->
</style>

和菜单项:

<menu xmlns:android="http://schemas.android.com/apk/res/android">
    <item
        android:id="@+id/a1"
        android:title="a1" />
    <item
        android:id="@+id/a2"
        android:title="a2" />
    <item
        android:id="@+id/a3"
        android:title="a3" />
    <item
        android:id="@+id/a4"
        android:title="a4" />
    <item
        android:id="@+id/a5"
        android:title="a5" />
</menu>

我可以在片段等之间切换。这不是问题。我不能只处理设计。最大的问题是我无法添加图标来匹配material.io规则。另一个问题是,如果设备太小,我需要滚动菜单项。

我不要求您为我这样做。我在这里自己寻求任何建议。谢谢!

0 个答案:

没有答案