我想将一个切换按钮放入MenuItem,并显示showAsAction =“never”,但它不起作用。这是我的布局
<?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"
xmlns:tools="http://schemas.android.com/tools"
tools:context="com.trietnhm.multipleactivities.MainActivity"
>
<item
android:id="@+id/action_about"
android:orderInCategory="0"
app:showAsAction="never"
android:title="About"/>
<item
android:id="@+id/action_change_theme"
android:orderInCategory="3"
app:actionLayout="@layout/switcher"
app:showAsAction="never"
android:title="" />
<item
android:id="@+id/action_change_delimeter"
android:orderInCategory="2"
app:showAsAction="never"
android:title="Change Delimeter"/>
</menu>
这是我的开关按钮
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<android.support.v7.widget.SwitchCompat
android:id="@+id/switchForActionBar"
android:layout_width="70dp"
android:layout_height="50dp"
android:scaleX="1.3"
android:scaleY="1.3"
android:switchMinWidth="45dp"
android:paddingTop="6dp" />
</RelativeLayout>
当我运行应用程序时,它没有显示任何内容。这里是图片https://drive.google.com/file/d/0B5zsq6J-qyY5bF8tYnBKVy11OHM/view?usp=sharing
任何帮助我将不胜感激。谢谢大家。
答案 0 :(得分:1)
nightmare.goto(url)
.then(function(httpResponse) {
if(httpResponse.code == 200) {
return nightmare.screenshot('abc123.png');
}
else {
//error condition?
throw new Error('http response was not ok');
}
})
.then(function(){ return nightmare.end(); })
:
切勿将此项目放在应用栏中。而是列出该项目 app bar的溢出菜单。
当然,它不会出现。也许您应该使用其他选项来展示never
或always
。
答案 1 :(得分:0)
此行代码
android:orientation="vertical"
与LinearLayout一起使用,而不是与RelativeLayout
一起使用答案 2 :(得分:0)
你为什么使用app:showAsAction =&#34; Never&#34; ??为此,您还可以使用app:showAsAction="ifRoom" or app:showAsAction="ifRoom|collapseActionView"