當前使用的是Android 4.3設備。我使用的是優秀的答案provided here我能夠減小AlertDialog
的個別項目的字體大小:如何設置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。
您可能能夠通過指定尺寸到Android屬性'配置列表項的高度listPreferredItemHeight'(默認)或'listPreferredItemHeightSmall'(全息)在你的主題。 – corsair992