时间:2021-05-20
介绍
DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。
在DialogFragment产生之前,我们创建对话框:一般采用AlertDialog和Dialog。注:官方不推荐直接使用Dialog创建对话框。
本文主要给大家介绍了关于Android中DialogFragment自定义背景与宽高的相关内容,分享出来供大家参考学习,下面话不多说了,来一起看看详细的介绍吧。
自定义方法如下:
先申请无标题栏
@Nullable@Overridepublic View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);// ......}然后在onStart方法里重新指定宽高
先设置透明背景,然后通过DisplayMetrics设置宽高。
@Overridepublic void onStart() { super.onStart(); Window window = getDialog().getWindow(); window.setBackgroundDrawable(new ColorDrawable(Color.TRANSPARENT)); WindowManager.LayoutParams windowParams = window.getAttributes(); windowParams.dimAmount = 0.0f; windowParams.y = 100; window.setAttributes(windowParams); Dialog dialog = getDialog(); if (dialog != null) { DisplayMetrics dm = new DisplayMetrics(); getActivity().getWindowManager().getDefaultDisplay().getMetrics(dm); dialog.getWindow().setLayout((int) (dm.widthPixels * 0.9), (int) (dm.heightPixels * 0.76)); }}总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流,谢谢大家对的支持。
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
Android扇形统计图先看看效果:看上去如果觉得还行就继续往下看吧!自定义View定义成员变量privateintmHeight,mWidth;//宽高pri
本文实例为大家分享了Android自定义控制条效果的具体代码,供大家参考,具体内容如下ControlBar自定义一个可以调节大小的控件,可以根据宽高来指定控制条
本文实例讲述了Android自定义Button并设置不同背景图片的方法。分享给大家供大家参考,具体如下:1、自定义MyButton类publicclassMyB
前言:前面几篇讲了自定义控件绘制原理Android自定义控件基本原理详解(一),Android自定义控件之自定义属性(二),Android自定义控件之自定义组合
Dreamweaver插入的图片可以自定义高宽,我们今天就来看看使用img标签定义图像高宽的教程。软件名称:AdobeDreamweaverCC2017v17.