当我运行模拟器中看到的应用程序溢出菜单时(我的意思是右上方有三个点或线),但是当我工作时,它在xml布局上没有看到为什么?这些是代码;
import android.os.Bundle;
import android.support.v7.app.AppCompatActivity;
import android.view.Menu;
import android.view.MenuItem;
public class OverflowApp extends AppCompatActivity {
protected void onCreate(Bundle bambam){
super.onCreate(bambam);
setContentView(R.layout.overflow_xml);
}
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main , menu);
return true;
}
public boolean onOptionsItemSelected(MenuItem item) {
return true;
}
}
和xml代码;
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent" android:layout_height="match_parent">
答案 0 :(得分:0)
首先,没有动作溢出菜单的布局。要显示的内容以下列形式存储。
<menu ...>
<item android:id="..." android:title="..."/>
<item android:id="..." android:title="..."/>
<item android:id="..." android:title="..."/>
...
</menu>
可以从res文件夹中的菜单目录访问此文件。
您可以添加,删除或更改菜单项,但不能显示它们的外观。
就外观而言,您只能使用样式在颜色方面更改外观。您可以从here给出的答案开始。