當把dialog的背景設定為圓角時,絕大部分會碰到四個角有不和諧背景的情況要想實現圓角,dialog的布局(自定義)的根節點不能設定背景或者顏色,否則無論哪種方法都不能去掉圓角背景網上解決辦法很多基本上分為設定style,布局巢狀,設定window屬性
也親自嘗試了一下,效果總是時好時壞,於是結合各方法做一次總結
最好是自定義dialog,並在onstart中設定window屬性
完成了上兩步,style就可有可無了,為了避免小瑕疵(例如莫名多出一條線)建議還要帶上,如下
構造方法中設定style
public mydialog(context context)
自定義dialog中設定window屬性,通過設定背景可以去掉dialog中的四角黑點
@override
protected void onstart()
設定dialog布局,init()方法可在構造方法中呼叫
private void init()
這樣彈出的dialog就會正常顯示布局中的圓角了
備註
實現dialog樣式的方式有兩種
關於去除Dialog的黑色背景框
dialog有兩種形式的,乙個是dialog及其子類,還有一種是activity的dialog顯示方式。不管怎樣,在自定義dialog的時候,如果不做一些處理,都會出現黑色背景邊框,這個問題動不動就出來困擾我一下,於是打算總結下。一 dialog及其子類 自定義的話,有幾種不同形式 1 alertd...
小黑課堂python 小黑課堂小黑老師 主頁
你輸入的郵件位址曾經通過 啟用了本站帳號,請使用 帳號直接登入。課程習題 提示請選擇乙個答案 提交檢視正確答案 下一題 0 data index data name 課程進度 開課時間待定 開課 進行到第 周 已結束 分 分 檢視證書 開啟奮鬥模式 已開啟奮鬥模式 申請證書 已申請證書,成績合格即頒...
小黑老師python 小黑課堂小黑老師 講師
你輸入的郵件位址曾經通過 啟用了本站帳號,請使用 帳號直接登入。課程習題 提示請選擇乙個答案 提交檢視正確答案 下一題 0 data index data name 課程進度 開課時間待定 開課 進行到第 周 已結束 分 分 檢視證書 開啟奮鬥模式 已開啟奮鬥模式 申請證書 已申請證書,成績合格即頒...