2014-02-02 2 views
2

Я относительно новичок в разработке Android. Используя несколько ответов здесь и в других статьях, я добавил AlertDialog в мое приложение с setSingleChoiceItems. Я показываю свои предметы, и я могу выбрать выбор и выбор элементов пользователя.Как уменьшить высоту строки элемента в одном диалоговом окне AlertDialog?

Размер текста по умолчанию был слишком большим для меня, и я смог использовать ответ от: Reducing font size of AlertDialog.Builder's components, чтобы уменьшить размер текста моих товаров.

Проблема в том, что высота строки элемента такая же, как при размере текста по умолчанию.

Мой вопрос: как я могу уменьшить высоту строк элементов в моем диалоговом окне?

Я искал ответы и попробовал добавить «android:layout_height» и «android:minHeight» в мою специальную тему диалога style.xml, но ни один из них не повлиял.

Мой диалог с настройками по умолчанию является

enter image description here

И мой диалог с моим ContextThemeWrapper является:

enter image description here

Спасибо за вашу помощь!

ответ

0

Эти RadioButtons, вероятно, имеют заполнение или поля по умолчанию. Попробуйте установить их дополнение на 0 и посмотреть, позволяет ли этот элемент списка иметь меньшую высоту.

+0

Спасибо, Дэвид. Я не могу найти конкретный стиль для добавления кнопки радио. Ты знаешь, что это такое? Кстати, я попытался установить 'listPreferredItemHeight' в 32dip (по умолчанию это 64dip), но это не изменило ситуацию. – jeff99

+0

RadioButton является подклассом View, поэтому вы можете установить android: padding, android: paddingBottom, android: paddingEnd, android: paddingLeft, android: paddingRight, android: paddingStart или android: paddingTop. –

Смежные вопросы