要使菜单按钮始终可见,您可以使用以下代码示例来实现。
首先,在您的布局文件中,确保您有一个Toolbar
来显示菜单按钮。例如,您可以在您的布局文件中添加以下代码:
然后,在您的Activity中,您可以使用以下代码来设置菜单按钮可见:
import androidx.appcompat.app.AppCompatActivity;
import android.os.Bundle;
import androidx.appcompat.widget.Toolbar;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
Toolbar toolbar = findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
getSupportActionBar().setDisplayHomeAsUpEnabled(true);
}
// 设置菜单选项
@Override
public boolean onCreateOptionsMenu(Menu menu) {
getMenuInflater().inflate(R.menu.menu_main, menu);
return true;
}
}
在这个示例中,我们使用setSupportActionBar()
方法将Toolbar
设置为ActionBar
,然后使用setDisplayHomeAsUpEnabled(true)
方法显示菜单按钮。
最后,您需要在res/menu
文件夹中创建一个名为menu_main.xml
的菜单文件,并在其中添加您的菜单选项。例如,您可以创建以下代码来添加一个搜索功能的菜单项:
在这个示例中,我们使用app:showAsAction="always"
属性来确保菜单按钮始终可见。
这样,您就可以通过设置showAsAction
属性为always
来使菜单按钮始终可见。