當(dāng)前位置: 首頁IT技術(shù) → 如何設(shè)置AlertDialog的樣式

如何設(shè)置AlertDialog的樣式

更多

如何設(shè)置AlertDialog的樣式呢?下面來跟朋友們一起探討下這個問題!

在進行android界面設(shè)計的時候,我在使用AlertDialog進行彈出框的列表選擇的時候,發(fā)現(xiàn)本來可以一屏顯示的列表,因為谷歌自定義的列表樣式,出現(xiàn)了滾動條,客戶希望一屏就能顯示。

第一想到的就是重寫AlertDialog的,然后再重新實現(xiàn)布局,但是覺得這樣又需要去重寫列表選擇的功能,考慮到這樣一個小的客戶需求,重新去重新這么多的代碼,實在得不償失,就開始考慮其它的方法。

最后通過查閱資料,發(fā)現(xiàn)可以調(diào)用setAdapter,在adapter中指定給item指定一個xml布局文件,然后在布局xml文件中定義相關(guān)樣式。這樣就可以輕松去設(shè)置每個Item的高度了和相關(guān)的樣式了。

布局文件如下:

然后直接通過setAdapter()方法去調(diào)用即可,不再需要調(diào)用setItems();

調(diào)用代碼如下:

原圖,列表項太寬,出現(xiàn)流動條:

上傳一下列表的效果圖片:

熱門評論
最新評論
發(fā)表評論 查看所有評論(0)
昵稱:
表情: 高興 可 汗 我不要 害羞 好 下下下 送花 屎 親親
字數(shù): 0/500 (您的評論需要經(jīng)過審核才能顯示)