我有一个菜单xml。非常简单又简单:
<?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/item_bookmark"
android:icon="@drawable/ic_read"
android:orderInCategory="0"
android:title=""
app:showAsAction="always" />
<item
android:id="@+id/item_share"
android:icon="@drawable/ic_collab"
android:orderInCategory="1"
android:title=""
app:showAsAction="always" />
</menu>
但是它看起来像这样:
第一项看起来不错。第二个及以后开始被“修剪”或“切割”或其他。 ifRoom
,always
,category
等,均无效。在预览本身中看起来像这样。我想我已经启用了导致这种情况的样式中的某些设置。
从没想过我会被困在Android菜单中。有人可以帮我吗?
我的样式如下(如果有人想看)
<style name="AppTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/black</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowLightStatusBar">true</item>
<item name="android:colorBackground">@color/white</item>
<item name="android:windowBackground">@color/white</item>
<item name="android:statusBarColor">@android:color/white</item>
<item name="android:windowDrawsSystemBarBackgrounds">true</item>
<!--<item name="android:statusBarColor">@color/zifycolorDarker</item>-->
<item name="android:windowContentTransitions">true</item>
<item name="android:windowActivityTransitions">true</item>
<item name="android:orientation">vertical</item>
<item name="android:navigationBarColor">@android:color/black</item>
<item name="android:windowAnimationStyle">@style/AllActivityWindowAnimationStyle</item>
<item name="android:windowDisablePreview">true</item>
<item name="colorControlNormal">@color/black</item>
<item name="colorControlActivated">@color/white</item>
</style>
答案 0 :(得分:0)
尝试此设置:
<menu>
<item
android:id="@+id/item_bookmark"
android:icon="@drawable/ic_read"
android:title=""
app:showAsAction="ifRoom" />
<item
android:id="@+id/item_share"
android:icon="@drawable/ic_collab"
android:title=""
app:showAsAction="ifRoom" />
</menu>
答案 1 :(得分:0)
找到了答案!
所以我不小心使用了错误的属性来设置屏幕方向。有一个属性
WebDriverWait wait = new WebDriverWait(driver,30);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.linkText("Confirm Email Address"))).click();
这会将所有内容设置为纵向,甚至需要水平的组件。 删除了它,一切正常。