實現透明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,很簡單,想試試的可以嘗試一下。
相關文章
- 自定義dialog樣式
- Activity樣式 、狀態列透明的一些總結——你絕對想不到的
- 實現彈框的樣式
- 使div變成半透明的css樣式CSS
- Android Dialog風格彈出框的ActivityAndroid
- android應用Dialog跳轉到ActivityAndroid
- 如何實現特殊的邊框樣式
- element-ui中的table表格修改背景樣式透明UI
- CSS如何實現div的透明效果CSS
- Activity側滑返回的實現原理
- Android設定Activity背景為透明styleAndroid
- Android Dialog的7種形式實現方式Android
- activity切換無動畫效果的實現動畫
- java中實現報表樣式的問題Java
- css實現的背景透明文字不透明例項程式碼CSS
- C#實現日曆樣式的下拉式計算器C#
- android 用ListView實現表格樣式AndroidView
- SQLserver自定義樣式主鍵-函式實現篇SQLServer函式
- CSS如何實現半透明層上面的文字不透明CSS
- 如何實現iOS6的TableView分組樣式iOSView
- Android實現Activity的滑動返回效果Android
- CSS 也能實現 if 判斷?實現動態高度下的不同樣式展現CSS
- flutter實現類似優惠券樣式Flutter
- Asp.Net2.0實現自定義樣式ASP.NET
- react navigation實現透明彈窗ReactNavigation
- CSS實現背景透明,文字不透明(相容各瀏覽器)CSS瀏覽器
- jquery實現的操作class樣式類簡單介紹jQuery
- 100行程式碼實現的JavaScript MVC樣式框架行程JavaScriptMVC框架
- 100 行程式碼實現的 JavaScript MVC 樣式框架行程JavaScriptMVC框架
- C# Winform實現炫酷的透明動畫介面C#ORM動畫
- bundle實現Activity之間的資料傳遞
- css實現修改預設滾動條樣式CSS
- javascript實現為指定元素新增class樣式類JavaScript
- 基於正規表示式實現UL下LI的樣式替換功能
- [譯] 在 Android 上實現 Google Inbox 的樣式動畫AndroidGo動畫
- (S)CSS中實現主題樣式的4½種方式 [譯]CSS
- 純css實現控制文字框獲得焦點的樣式CSS
- jQuery實現的為元素新增或者刪除class樣式類jQuery