炒沙作縻终不饱,缕冰文章费工巧。这篇文章主要讲述Android ActionBar错误的布局方向相关的知识,希望能为你提供帮助。
我以前没有使用过右边的布局,应用程序布局在androidManifest.xml
中强制rtl如下:
<
application android:label="@string/app_name"
android:icon="@mipmap/icon"
android:supportsRtl="true"
android:layoutDirection="rtl" ...>
...
<
/application>
但这就是
ActionBar
出现的方式:文章图片
<
menu
xmlns:android="http://schemas.android.com/apk/res/android">
<
item
android:id="@+id/inventory_menu_drawer"
android:showAsAction="always"
android:title="@string/action_search"
android:icon="@drawable/ic_menu_black_18dp" />
<
item
android:id="@+id/inventory_menu_search"
android:actionViewClass="android.widget.SearchView"
android:showAsAction="collapseActionView|ifRoom"
android:title="@string/action_drawer"
android:icon="@drawable/ic_search_black_18dp" />
<
/menu>
这些物品不应该嵌套在rtl上,还是我错过了什么?我还在运行时使用
Window.Context.Resources.Configuration.LayoutDirection
检查了布局方向,并返回Rtl
,活动视图也显示rtl OK。答案【Android ActionBar错误的布局方向】这些物品从右到左排列,然后左对齐。如果你从左到右运行这段代码,你就会看到相反的情况。也就是说,这些项目将从左到右排列,然后右对齐。这是菜单项的工作方式:https://developer.android.com/guide/topics/ui/menus.html#options-menu
推荐阅读
- Xamarin.Forms Android改变Button Image的颜色
- Xamarin表单,在Visual Studio Android Emulator上运行的应用程序但在真实设备上崩溃
- 在xamarin.android中的absoluteLayout中定位到右下角
- 为什么在NUnit Android Test Runner中Asserts等于0(零)()
- 在Xamarin Android项目中的android Assets中添加文件夹会引发Build Error
- 无法在Android上使用C ++ OpenCV打开相机
- Xamarin Android - 如何在textview动画期间阻止文本移动
- 如何为Android转换器中的MvxColor指定Hex或RGB颜色
- 没有声明Xamarin.Android Button Border