Android Dialog弹窗提示,在4.4.4和5.1中会默认显示Dialog的title
来源:互联网 发布:中科软件怎么样 编辑:程序博客网 时间:2024/06/05 14:46
在项目中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>
阅读全文
0 0
- Android Dialog弹窗提示,在4.4.4和5.1中会默认显示Dialog的title
- Android Dialog 去掉的Title
- Android-在子线程中显示Toast和Dialog
- 改变Android中默认Dialog的样式
- Android在Service中显示Dialog
- Android在Service中显示Dialog
- Android如何在service中显示Dialog
- android中改变dialog的显示的位置和大小
- Android中显示Dialog的方法
- Android Dialog 去除其中的Title
- (转)Android:去除自定义dialog的title
- 在dialog中显示gridview
- 在Dialog中显示ListView
- Android 自定义dialog,去除系统默认黑色背景,边框并设置dialog的显示位置
- android中 Dialog.dismiss()、Dialog.cancel()、和Dialog.hide()的相同点和区别
- android中的提示框:Dialog以及改变Dialog的显示位置
- android中dialog(自定义dialog)的使用方法!!!
- android中Dialog和PopupWindow的区别
- CrankStoryboard 中动画的相关函数
- Win7/Win10以管理员权限注册控件批处理文件
- Failed to process phase POST_MODULE of deployment 报错
- muduo库源码学习(base)Atomic
- 转载:深度学习网络 之Dropout
- Android Dialog弹窗提示,在4.4.4和5.1中会默认显示Dialog的title
- 脚手架vue-cli构建vue项目
- Java里不改变内存的指向而改变String的值
- MFC ListCtrl Report模式下添加首列图标
- bzoj 3998 第K小子串
- Linux基本命令---1
- 【知识整理】这可能是最好的性能优化教程(一)
- hdu-1045-Fire Net-二分图匹配-匈牙利算法-java
- int和Integer的区别 String和StringBuffer的区别