創建dialog實例:
Dialog dialog = new Dialog(Context context,int theme);
一般大家都是想讓Dialog顯示自己的布局這里的theme寫在style文件內具體內容如下:
<style name="dialog_tran" parent="android:style/Theme.Dialog"> <item name="android:windowFrame">@null</item> <item name="android:windowNoTitle">true</item> <item name="android:windowBackground">@android:color/transparent</item> <item name="android:windowIsFloating">true</item> <item name="android:windowContentOverlay">@null</item> <item name="android:windowIsTranslucent">true</item> <item name="android:backgroundDimEnabled">false</item> <item name="android:backgroundDimAmount">0.4</item> </style> <style name="dialog_untran" parent="dialog_tran"> <item name="android:backgroundDimEnabled">true</item> </style>
3.setContentView():
(1)setContentView(int layoutId):如果采用這個方法則可以在XML布局文件設置最外層布局的大小,這樣dialog顯示的大小就是在布局文件中設置的大??;
(2)setContentView(View view):采用這個方法,不管在布局文件中最外層布局文件的寬高為何則均全屏顯示,此時我們可以將布局文件次外層布局看做我們想要呈現的布局即可達到效果;
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。