options menu

Android 的选项菜单OptionsMenu和上下文菜单ContextMenu的使用案例

≡放荡痞女 提交于 2020-08-10 15:45:45
1、选项菜单OptionsMenu和上下文菜单ContextMenu 效果如下: 2、MainActivity package com.example.aidldemo; import android.content.Intent; import android.support.v7.app.AppCompatActivity; import android.os.Bundle; import android.view.ContextMenu; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.widget.TextView; import android.widget.Toast; public class Main3Activity extends AppCompatActivity { private TextView tv; @Override protected void onCreate(Bundle savedInstanceState) { super .onCreate(savedInstanceState); setContentView(R

NoActionBar主题下如何添加OptionsMenu

泄露秘密 提交于 2020-07-29 06:38:50
菜单无法显示 为了不显示标题栏,所以主题使用了 NoActionBar,这也直接导致选项菜单无处显示 解决方案 添加一个ToolBar,自定义标题栏 <androidx.appcompat.widget.Toolbar android:layout_width="0dp" android:layout_height="wrap_content" android:id="@+id/main_menu_ebook" app:layout_constraintStart_toStartOf="parent" app:layout_constraintEnd_toEndOf="parent" app:layout_constraintTop_toTopOf="parent"/> 以下为kotlin语法,如果你用的是java语法,结构有差,但核心代码是一样的 setSupportActionBar(mBinding.mainMenuEbook) 这里我使用了 ViewBinding,如果你没有开启,那就把 mBinding.mainMenuEbook 替换成 R.id.你的toolbar控件来使用 override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState)