2012-05-17 3 views
1

У меня есть пользовательская кнопка с выпадающим списком состояний, которая имеет плотную компоновку с очень небольшим отступом. Эта кнопка отлично смотрится на устройствах MDPI и HDPI, но прокладка на телефоне Motorola Xoom (ICS, MDPI device) неправильна. Изменение атрибутов «padding» и «margin» ничего не делает.Неожиданное отключение кнопок на ICS

У кого-нибудь есть предложения по поводу того, что может вызвать ненужное заполнение? Я довольно уверен, что как список состояний доступен, так и выходы 9patch хороши (они отлично отображаются на других устройствах MDPI).

Прилагается пример того, как выглядит конечный продукт: зеленая граница обозначает его идеальный внешний вид (и способ, которым кнопка смотрит на другие устройства); пурпурная граница означает появление на Xoom. enter image description here

+0

Кстати, с помощью фокусируемого текстового TextView вместо кнопки отображает виджет правильно. – Melllvar

ответ

0

Я столкнулся с некоторой ситуацией при разработке приложения. Я добавил кнопку и попытаюсь обрезать все прокладки, чтобы сделать ее маленькой, но неудачной, всегда есть верхняя прокладка и нижняя прокладка. Я считаю, что это ограничение системы Android, так что все кнопки в appwidget достаточно велики, чтобы конечные пользователи могли их использовать. Однако иногда мы настаиваем на маленьких кнопках из-за босса ... Как указывал обходной редактор Melllvar, я использовал фокусируемый текстовый TextView вместо Button, он работает так, как ожидалось.

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