文章插圖

文章插圖
安卓封裝的AlertDialog是非常好用的一個dialog , 滿足平時開發中的大部分工作 。
但是畢竟開發中 , dialog的樣式必須要和app主題相符合 , 這就需要修改dialog的樣式 。
但是dialog并沒有提供改變樣式的方法 , 這就要我們自己去弄了 。
網上提供了很多 , 有用style 有用java 反射去獲取控件的 。
但是研究源碼可以看到 , 其實可以用代碼去設置 。
先看看不作任何修改的時候 , alterdialog的顯示 。
ps:(Button可以在style中修改可以通過查看源碼的方法找到 , 他的style里面button顏色對應的字段就是colorAccent)
但是研究源碼可以看到alterDialog提供了getButton();
原來這樣就可以獲取Button了 , 那么Button的字體和顏色就不成什么問題了 。
注意必須dialog.show()之后才可以獲取到Button不然獲取到的Button為空的 。
因為返回的參賽如mButtonPositive實例化是在setupButtons這個方法里面 , 而這個方法只有alterDialog在show的時候才會調用
那么問題來了message和title呢 , alterDialog并沒有提供這個方法 , 這個怎么獲取 ,
其他上面Button的實例化已經提供了一個方法 , 看圖
ctrl+鼠標左鍵 , 查看布局源碼 , 找到title和message的id 。如圖
那么我們就可以通過Id去獲取了
控件獲取到了修改字體和顏色 不就是小case了 。
- android刷機教程 安卓刷機方法有哪幾種
- WiFi快速破解器安卓版 wifi快速破解器安卓版 v1.2.5
- acdsee中文破解版免費下載 acdsee安卓破解版下載
- android按鈕透明效果 安卓通知欄變成透明的
- 安卓加固是什么意思 sdk加固是什么意思
- 安卓電腦助手哪個好用 安卓用什么電腦軟件助手好
- typora文件怎么在安卓手機打開 typora可以打開什么文件
- 安卓模擬器電腦安卓模擬器哪個好用 安卓模擬軟件電腦版哪個好
- 批量修改文件名軟件下載 批量修改文件名軟件安卓
- mts轉換mp4軟件 mts轉換mp4軟件安卓版
