操作栏中的共享图标缺少箭头
Arrow missing from share icon within action bar
为我的操作栏创建菜单后。共享图标旁边没有出现小箭头,我不确定为什么会发生这种情况,或者根据我的代码是否有意为之。
<?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/action_info"
android:title="@string/information"
android:icon="@android:drawable/ic_menu_info_details"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_share"
android:title="@string/menuitem_share"
android:icon="@android:drawable/ic_menu_share"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_preferences"
android:title="@string/menuitem_preferences"
app:showAsAction="never"/>
</menu>
在网上查看类似菜单的图像后,我注意到那个小箭头(在这个截图中)。
如何将那个小箭头添加到共享图标上?
据我所知,您在 Android Studio 中创建的每个新项目都使用带有 AppCompat 主题的 Material 设计(在 Android 5.0 Lollipop 中引入)。由于支持库(甚至在 Lollipop 之前的设备上),它被设计为显示在每台兼容设备上,并且 ActionBar
使用支持库时创建的菜单项看起来像第一张图片。
据我所知,我上次在 4.x 设备上的第二张图片上看到过这种带箭头的共享按钮。所以我认为如果您不使用任何主题并让您的 Lollipop 之前的设备使用 ActionBar
.
来工作,您可以重新创建这种共享按钮
我已经尝试通过上面的代码重现此行为,但没有成功。但后来我打开了每个 Android Studio 模拟器图像上的 ApiDemos 应用程序,并显示了 Android 中构建的许多功能,例如 ActionBar 功能。我看到分享按钮在不同 API 级别上看起来不同。
Android 4.4 奇巧:
Android 5.0 棒棒糖:
为我的操作栏创建菜单后。共享图标旁边没有出现小箭头,我不确定为什么会发生这种情况,或者根据我的代码是否有意为之。
<?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/action_info"
android:title="@string/information"
android:icon="@android:drawable/ic_menu_info_details"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_share"
android:title="@string/menuitem_share"
android:icon="@android:drawable/ic_menu_share"
app:actionProviderClass="android.support.v7.widget.ShareActionProvider"
app:showAsAction="ifRoom"/>
<item android:id="@+id/action_preferences"
android:title="@string/menuitem_preferences"
app:showAsAction="never"/>
</menu>
在网上查看类似菜单的图像后,我注意到那个小箭头(在这个截图中)。
如何将那个小箭头添加到共享图标上?
据我所知,您在 Android Studio 中创建的每个新项目都使用带有 AppCompat 主题的 Material 设计(在 Android 5.0 Lollipop 中引入)。由于支持库(甚至在 Lollipop 之前的设备上),它被设计为显示在每台兼容设备上,并且 ActionBar
使用支持库时创建的菜单项看起来像第一张图片。
据我所知,我上次在 4.x 设备上的第二张图片上看到过这种带箭头的共享按钮。所以我认为如果您不使用任何主题并让您的 Lollipop 之前的设备使用 ActionBar
.
我已经尝试通过上面的代码重现此行为,但没有成功。但后来我打开了每个 Android Studio 模拟器图像上的 ApiDemos 应用程序,并显示了 Android 中构建的许多功能,例如 ActionBar 功能。我看到分享按钮在不同 API 级别上看起来不同。
Android 4.4 奇巧:
Android 5.0 棒棒糖: