Android Dialog弹窗提示,在4.4.4和5.1中会默认显示Dialog的title
2017-09-14 12:44
603 查看
在项目中fragment用到Dialog做一个不带标题的提示,准确讲是一个功能的使用说明。在4.4.4和5.1中会默认显示空白title。
private void showProduceDialog() { Dialog dialog = new Dialog(getContext()); dialog.requestWindowFeature(Window.FEATURE_NO_TITLE);//去掉标题 dialog.getWindow().setBackgroundDrawableResource(R.drawable.produce_backgroud); View view = getActivity().getLayoutInflater().inflate(R.layout.produce_dialog_layout, null); dialog.setContentView(view); final TextView tvTitle = (TextView) view.findViewById(R.id.produce_content); tvTitle.setText(R.string.vibration_indroduce_text); Window dialogWindow = dialog.getWindow(); WindowManager.LayoutParams lp = dialogWindow.getAttributes(); dialogWindow.setGravity(Gravity.CENTER ) /* * 将对话框的大小按屏幕大小的百分比设置 */ WindowManager m = getActivity().getWindowManager(); Display d = m.getDefaultDisplay(); // 获取屏幕宽、高用 WindowManager.LayoutParams p = dialogWindow.getAttributes(); // 获取对话框当前的参数值 p.height = (int) (d.getHeight() * 0.45); // 高度设置为屏幕的0.6 p.width = (int) (d.getWidth() * 0.6); // 宽度设置为屏幕的0.65 dialogWindow.setAttributes(p); dialog.show(); }
//添加到Dialog的布局文件
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="match_parent" android:layout_height="match_parent"> <ScrollView android:layout_width="match_parent" android:layout_height="match_parent" android:paddingTop="5dp" android:paddingBottom="5dp"> <TextView android:id="@+id/produce_content" android:layout_width="match_parent" android:layout_height="match_parent" android:paddingLeft="5dp" android:textSize="14sp" android:paddingRight="5dp"/> </ScrollView> </LinearLayout>
相关文章推荐
- android之利用activity进行弹窗dialog显示版本更新
- android5.1蓝牙opp协议去掉Notification和Dialog操作提示
- android dialog圆角显示及解决出现的黑色棱角.(友情提示)
- Android 自定义dialog,去除系统默认黑色背景,边框并设置dialog的显示位置
- android dialog圆角显示及解决出现的黑色棱角.(友情提示)
- android_checkbox_dialog 设计 是不是要开起 默认不提示对话框
- (转)Android dialog圆角显示及解决出现的黑色棱角.(友情提示)
- android dialog圆角显示及解决出现的黑色棱角.(友情提示)
- android AlertDialog中EditText无法显示软键盘问题的解决方案
- android 日期时间格式转换;软键盘显示消失;获取系统title
- Toast(提示信息),Dialog(弹窗).
- android高德地图设置默认显示位置
- Android Dialog 中的列表显示选择
- [置顶] Android开发之AlertDialog警告提示框删除与取消 详解代码
- Android Dialog 去除其中的Title
- Android Dialog设置宽度显示不正常的问题(自定义设置Dialog的宽高)
- android 自定义Dialog背景透明及显示位置设置
- 调整android dialog对话框显示位置
- Android简明开发教程十七:Dialog 显示图像
- 如何让Android中 dialog显示在屏幕底部