关于dialog的一点东西
?????? 今天開發一個上傳照片的小功能,對彈出的Dialog的一些用法查找了下,記錄下來以后備用。
1.設置dialog標題居中:
?在style中配置如下代碼
?<style name="UploadDialog" parent="@android:style/Theme.Dialog"> ?
??????? <item name="android:windowTitleStyle">@style/UploadDialogTitle</item> ?
??? </style> ?
??? <style name="UploadDialogTitle" parent="@android:style/TextAppearance.DialogWindowTitle"> ?
??????? <item name="android:gravity">center_horizontal</item> ?
??? </style>?
然后在實例化Dialog的時候將style的id傳入。
2.將Dialog顯示在底部:
???????????? Window window = dialog.getWindow(); ?
?? ??? ???? window.setGravity(Gravity.BOTTOM);
3.將Dialog的寬度設置跟屏幕一樣。
??????????? WindowManager windowManager = getActivity().getWindowManager();
?? ??? ???? Display display = windowManager.getDefaultDisplay();
?? ??? ???? WindowManager.LayoutParams lp = window.getAttributes();
?? ??? ???? lp.width = (int)(display.getWidth()); //設置寬度
?? ??? ???? dialog.getWindow().setAttributes(lp);
4.設置Dialog點擊屏幕其他地方時,不消失。
?????????? dialog.setCanceledOnTouchOutside(false);
總結
以上是生活随笔為你收集整理的关于dialog的一点东西的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: lily+Solr 原理与配置
- 下一篇: UG软件安装教程