欧美一区二区三区老妇人-欧美做爰猛烈大尺度电-99久久夜色精品国产亚洲a-亚洲福利视频一区二区

Android中如何利用DialogFragment自定義背景與寬高

這篇“Android中如何利用DialogFragment自定義背景與寬高”文章的知識點大部分人都不太理解,所以小編給大家總結了以下內(nèi)容,內(nèi)容詳細,步驟清晰,具有一定的借鑒價值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來看看這篇“Android中如何利用DialogFragment自定義背景與寬高”文章吧。

成都創(chuàng)新互聯(lián)是網(wǎng)站建設專家,致力于互聯(lián)網(wǎng)品牌建設與網(wǎng)絡營銷,專業(yè)領域包括成都網(wǎng)站設計、成都網(wǎng)站建設、電商網(wǎng)站制作開發(fā)、微信小程序開發(fā)、微信營銷、系統(tǒng)平臺開發(fā),與其他網(wǎng)站設計及系統(tǒng)開發(fā)公司不同,我們的整合解決方案結合了恒基網(wǎng)絡品牌建設經(jīng)驗和互聯(lián)網(wǎng)整合營銷的理念,并將策略和執(zhí)行緊密結合,且不斷評估并優(yōu)化我們的方案,為客戶提供全方位的互聯(lián)網(wǎng)品牌整合方案!

自定義方法如下:

先申請無標題欄

@Nullable
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) {
 getDialog().getWindow().requestFeature(Window.FEATURE_NO_TITLE);
// ......
}

然后在onStart方法里重新指定寬高

先設置透明背景,然后通過DisplayMetrics設置寬高。

@Override
public 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));
 }
}

以上就是關于“Android中如何利用DialogFragment自定義背景與寬高”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對大家有幫助,若想了解更多相關的知識內(nèi)容,請關注創(chuàng)新互聯(lián)行業(yè)資訊頻道。

本文名稱:Android中如何利用DialogFragment自定義背景與寬高
文章源于:http://chinadenli.net/article34/jpchpe.html

成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供企業(yè)建站網(wǎng)站策劃微信小程序域名注冊動態(tài)網(wǎng)站網(wǎng)站建設

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)

網(wǎng)站優(yōu)化排名