使用自定義透明Dialog樣式的Activity

2021-08-27 10:11:37 字數 924 閱讀 8656

有時你需要乙個對話方塊,但同時對話方塊中的內容有更多控制和能控制其生命週期,這時你可以使用帶有dialog樣式的activity來應用你的專案中,

想使activity有對話方塊那樣效果可以在androidmanifest中新增 android:style/theme.dialog 的主題特性

例如這樣:

如果你覺得上面不足以滿足你的需求想實現 半透明的, 圓角的,不妨可以試試自定義對話方塊的style 首先

第一步: 準備工作要做好 一張.9

第二步:自定義style 在你專案 values 資料夾中建立乙個styles.xml 檔案

接著在styles檔案中新增 名為 mydialogstyle的style

第三步:dialog的布局 在layout資料夾中新增布局檔案 activity_main.xml

建立 dialogactivity類

public class dialogactivity extends activity

}, 8000);

}}

第四步: 在manifest檔案中對dialogactivity進行註冊,並使用上面自定義mydialogstyle樣式

第五步:執行工程並檢視效果圖

第六步:打完收工

關於自定義dialog的樣式

先上圖 前面三種均為系統dialog 前兩種使用了自定義樣式,第三種完全不使用樣式 後面兩種為自定義布局,使用了自定義樣式 執行環境為安卓5.0 其中,第三種雖然沒有指定樣式,但是系統會根據當前系統版本去設定樣式,比如圖中用的就是5.0的樣式,但是在4.1的機器上執行的時候效果跟第二種是一樣的 如果...

android中自定義dialog的使用方法簡介

在android的介面開發中,經常要用到一些自定義對話方塊的情況,比如採用dialog的方式實現彈出式選單等等,現在把自定義對話方塊的使用方法進行簡介,以備後用。第一步,自定義layout檔案。新建乙個layout的xml檔案,對你的自定義對話方塊進行頁面顯示設計。第二步,建立乙個類,繼承自dial...

自定義自己的Dialog

設定鍵盤監聽事件 if mkeylistener null 獲取對話方塊布局 view layout inflater.inflate r.layout.alert dialog,viewgroup activity context findviewbyid r.id.parentpanel lay...