實現透明Dialog樣式的Activity
最近在專案開發中遇到了一個難題,需要先彈出一個Dialog然後點選Diaolog上面的按鈕之後再彈出一個Dialog 大概就是如下:
按著上面的思路開始來了,發現了一個問題,一個介面當前只能顯示一個Dialog,有一個Dialog存在的時候就不能去顯示另一個Dialog,然後就想到了用Activity的style去設定,讓Activity去顯示上面的一層。
下面來說一個我的想法和步驟:
1.建立一個style,
<style name="dialog_style" parent="@android:style/Theme.Translucent.NoTitleBar">
<!--是否懸浮在activity上-->
<item name="android:windowIsFloating">true</item>
<!--透明是否-->
<item name="android:windowIsTranslucent">true</item>
<!--activity的背景顏色(一定要設定成#00000000)-->
<item name="android:background">#00000000</item>
<!--沒有標題-->
<item name="android:windowNoTitle">true</item>
<item name="windowActionBar">false</item>
<item name="windowNoTitle">true</item>
<!--可以設定Activity的彈出和消失動畫(可選)-->
<!--<item name="android:windowAnimationStyle">@style/animation_style</item>-->
</style>
2.給需要顯示成Dialog樣式的Activity設定樣式:
<activity
android:name=".LingQuSuccesActivity"
android:theme="@style/dialog_style" />
3.注意下面一點Activity的佈局檔案裡面,根佈局的顏色要設定成#00000000,否則設定出來的效果不是半透明的,
按著這三步來,很快就把問題解決了,而且我們這個專案裡面有好多那種成功介面,這樣寫的話,可以複用同一個Activity,很簡單,想試試的可以嘗試一下。
相關文章
- Android Dialog風格彈出框的ActivityAndroid
- 實現彈框的樣式
- element-ui中的table表格修改背景樣式透明UI
- Activity側滑返回的實現原理
- 如何實現特殊的邊框樣式
- 使用 CSS 實現透明效果CSS
- react navigation實現透明彈窗ReactNavigation
- CSS 也能實現 if 判斷?實現動態高度下的不同樣式展現CSS
- Css實現checkbox及radio樣式自定義CSS
- flutter實現類似優惠券樣式Flutter
- easyExcel多行表頭設定不同樣式和特定單元格設定樣式的實現Excel
- [譯] 在 Android 上實現 Google Inbox 的樣式動畫AndroidGo動畫
- 利用RouterOS配合squid實現透明快取ROSUI快取
- vue中使用el-dialog + axios 實現攔截器VueiOS
- (轉)Android 自定義Dialog實現步驟及封裝Android封裝
- 基於正規表示式實現UL下LI的樣式替換功能
- Android——Activity切換炫酷動畫實現Android動畫
- css實現修改預設滾動條樣式CSS
- PbootCMS實現數字條分頁樣式效果boot
- 登入頁Activity從下向上的彈出效果實現
- (S)CSS中實現主題樣式的4½種方式 [譯]CSS
- 最近很火爆的透明廣告在pc上的實現,解讀你沒用過的透明度。
- 背景透明的實現,直播電商原始碼是怎麼做的原始碼
- 分散式入門,怎樣用PyTorch實現多GPU分散式訓練分散式PyTorchGPU
- 使用css3實現思維導圖樣式示例CSSS3
- jQuery實現單擊某個標籤改變樣式jQuery
- HTML在透明輸入框裡新增圖示的實現程式碼HTML
- 用隧道協議實現不同dubbo叢集間的透明通訊協議
- Html 5.2 的簡單介紹及新增元素 <dialog></dialog>HTML
- Java開發桌面程式學習(十)——css樣式表使用以及Button懸浮改變樣式實現JavaCSS
- 基於jq的bootstrap 常用樣式demo 引入css jq js檔案後樣式出現bootCSSJS
- 小視訊原始碼,CSS 實現半透明邊框效果原始碼CSS
- 幻影成像的實現原理是怎樣的?
- activity的lanuchmode
- css樣式常用的樣式以及選擇器CSS
- 去抖函式的實現函式
- bind 函式的實現原理函式
- async 函式的實現原理函式
- 分散式鎖的實現原理分散式