国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 系統 > Android > 正文

Android中DialogFragment自定義背景與寬高的方法

2019-12-12 02:09:09
字體:
來源:轉載
供稿:網友

介紹

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)); }}

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作能帶來一定的幫助,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 乐亭县| 棋牌| 霞浦县| 驻马店市| 东宁县| 宝兴县| 田东县| 东辽县| 丰原市| 广德县| 遂溪县| 定西市| 和硕县| 抚松县| 台江县| 叙永县| 都昌县| 土默特右旗| 中牟县| 永顺县| 阳东县| 石泉县| 静宁县| 区。| 乐昌市| 老河口市| 固镇县| 合作市| 南平市| 门头沟区| 宜春市| 迭部县| 临洮县| 阳西县| 延川县| 屏东市| 永新县| 牙克石市| 开远市| 民和| 台南县|