状态栏部分隐藏操作模式
Action mode partly hidden by status bar
我正在尝试使用支持库中新的 material 设计 AlertDialogs。
我有一个案例,在 AlertDialog 中有一个 EditText。
在该 EditText 中,如果我长按 select 文本,屏幕顶部会出现操作栏,其中包含 select 全部、剪切和复制按钮。
我遇到的问题是操作栏部分被 Android 状态栏隐藏,使我无法 select 剪切或复制按钮。
如何使操作栏不被部分隐藏并可供使用?
我可以通过在 Android Studio 中创建一个新项目并将此代码写入 onCreate 方法来重现此问题:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText et = new EditText(this);
et.setText("Hello world");
AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle("Test");
b.setPositiveButton("OK", null);
b.setView(et);
b.create().show();
}
这是我在模拟器中得到的结果:
看起来这是 appcompat-v7 中的一个错误,已在库的 Android M 版本中得到解决。
这是错误的 link:https://code.google.com/p/android/issues/detail?id=170105
我正在尝试使用支持库中新的 material 设计 AlertDialogs。
我有一个案例,在 AlertDialog 中有一个 EditText。 在该 EditText 中,如果我长按 select 文本,屏幕顶部会出现操作栏,其中包含 select 全部、剪切和复制按钮。
我遇到的问题是操作栏部分被 Android 状态栏隐藏,使我无法 select 剪切或复制按钮。
如何使操作栏不被部分隐藏并可供使用?
我可以通过在 Android Studio 中创建一个新项目并将此代码写入 onCreate 方法来重现此问题:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
EditText et = new EditText(this);
et.setText("Hello world");
AlertDialog.Builder b = new AlertDialog.Builder(this);
b.setTitle("Test");
b.setPositiveButton("OK", null);
b.setView(et);
b.create().show();
}
这是我在模拟器中得到的结果:
看起来这是 appcompat-v7 中的一个错误,已在库的 Android M 版本中得到解决。
这是错误的 link:https://code.google.com/p/android/issues/detail?id=170105