【问题标题】:Android How to move menu to the left on small screensAndroid 如何在小屏幕上向左移动菜单
【发布时间】:2021-01-13 17:29:39
【问题描述】:

当我向菜单添加其他项目时,它会在具有较小屏幕(如 400x800)的手机上消失。我尝试添加填充,但我不想让图标变小,而只是将整个菜单向左移动一点,因为我看到有空间。有没有人有类似的问题并解决它?

代码:

<?xml version="1.0" encoding="utf-8"?>
<menu xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto">
    <item
        android:id="@+id/graphic"
        android:icon="@drawable/ic_graphic_white_30dp"
        android:title="Graphic"
        app:showAsAction="always" />

    <item
        android:id="@+id/save"
        android:icon="@drawable/ic_save_white_24dp"
        android:title="@string/save"
        app:showAsAction="always" />

    <item
        android:id="@+id/share"
        android:icon="@drawable/ic_share_white_24dp"
        android:title="@string/share"
        app:showAsAction="always" />

    <item
        android:id="@+id/count"
        android:icon="@drawable/ic_pie_chart_white_24dp"
        android:title="@string/count"
        app:showAsAction="always" />
    
    <item
        android:id="@+id/camera"
        android:icon="@drawable/ic_camera_alt_white_24dp"
        android:title="@string/photo"
        app:showAsAction="always" />

    <item
        android:id="@+id/lock"
        android:icon="@drawable/ic_action_secure"
        android:title="@string/lock"
        app:showAsAction="always" />
</menu>

【问题讨论】:

  • 的意思是,如果我们在菜单中添加 100 个项目,那么所有 100 个项目都应该可见? !!!
  • When i added additional item to menu, it go off the screen on phone with smaller screen 也许这表明你不应该做你想做的事情:) 溢出菜单的存在是有原因的
  • 相反,您可以为此创建自定义工具栏,并可以管理图标之间的空间。
  • 当然我不是想添加多少我想要的,我只想添加这一项,我们可以看到它有空间。
  • 而不是解决这个问题。你真的应该改变你的设计。与往常一样,不建议在 Toolbar 中有超过 4 个带有 showAsAction 的项目。

标签: android menu android-menu menu-items


【解决方案1】:

你可以使用你的actionBar的配置如下:

ActionBar mActionBar = getSupportActionBar();
mActionBar.setNavigationMode(NAVIGATION_MODE_LIST);
mActionBar.setListNavigationCallbacks(mAdapter, mNavigationCallback);

你可以按照这个例子:Sample Here

【讨论】:

  • 我必须在屏幕上保留这些图标。
  • 然后使用较小尺寸的图标
猜你喜欢
  • 2015-11-21
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2022-06-24
  • 1970-01-01
  • 2021-04-09
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多