目前在Android 4.3设备上。我正在使用优秀的答案provided here我能够减少AlertDialog
个别项目的字体大小:
<style name="AlertDialogTheme" parent="android:Theme.Dialog">
<item name="android:textSize">13sp</item>
</style>
对话框本身构建于:
ContextThemeWrapper cw = new ContextThemeWrapper( this, R.style.AlertDialogTheme );
AlertDialog.Builder builder = new AlertDialog.Builder(cw);
然而,问题是项目的个别高度仍然保持不变 - 事实上,当您在对话框中滚动时,只显示了第五个元素:
我尝试setting the dividerHeight
,但这只是增加了间距。我还将layout_margin
属性设置为0dp
但没有成功。
此对话框的正确样式定义是什么,以减少标签之间的空间?
请注意,我不想再使用视图构建整个对话框。我想保留现有的AlertDialog。
答案 0 :(得分:6)
这是一个棘手的解决方案 - 覆盖getView
中ListView
的{{1}}方法并以编程方式更改AlertDialog
样式属性:
TextView