Activity可當做Dialog使用,使用時只需更改主題即可。
1、新建DialogActivity,在Manifest文件中設置主題

Manifest文件中設置theme

DialogActivity布局文件
2、在style文件中創(chuàng)建DialogActivityTheme,parent選用Theme.AppCompat.Dialog。

3、在MainActivity中設置點擊事件跳轉DialogActivity即可顯示為Dialog樣式

MainActivity
Tip
1、創(chuàng)建的Activity若繼承自AppcompataActivity,需添加<item name="windowNoTitle">true</item>,不添加會報錯。若繼承Activity可不添加
2、windowIsFloating的作用:看下圖。

在MainActivity中點擊按鈕跳轉DialogActivity

windowIsFloating 為 false時

windowIsFloating 為 true時