当前位置: 首页IT技术 → 如何设置AlertDialog的样式

如何设置AlertDialog的样式

更多

如何设置AlertDialog的样式呢?下面来跟朋友们一起探讨下这个问题!

在进行android界面设计的时候,我在使用AlertDialog进行弹出框的列表选择的时候,发现本来可以一屏显示的列表,因为谷歌自定义的列表样式,出现了滚动条,客户希望一屏就能显示。

第一想到的就是重写AlertDialog的,然后再重新实现布局,但是觉得这样又需要去重写列表选择的功能,考虑到这样一个小的客户需求,重新去重新这么多的代码,实在得不偿失,就开始考虑其它的方法。

最后通过查阅资料,发现可以调用setAdapter,在adapter中指定给item指定一个xml布局文件,然后在布局xml文件中定义相关样式。这样就可以轻松去设置每个Item的高度了和相关的样式了。

布局文件如下:

然后直接通过setAdapter()方法去调用即可,不再需要调用setItems();

调用代码如下:

原图,列表项太宽,出现流动条:

上传一下列表的效果图片:

热门评论
最新评论
昵称:
表情: 高兴 可 汗 我不要 害羞 好 下下下 送花 屎 亲亲
字数: 0/500 (您的评论需要经过审核才能显示)