Установить фон для просмотра списка - PullRequest
2 голосов
/ 28 октября 2011

Я хочу установить фон для моего списка, который имеет разный размер (в зависимости от внешнего вида программной клавиатуры). Мой список просмотра находится между ящиками для редактирования, и я хочу, чтобы мои ящики для редактирования всегда были видны (значит, я не хочу использовать AdjustPan).

Моя проблема возникает в тот момент, когда андроид регулирует размер моего списка и фон настраивается. Я хочу, чтобы мой фон остался прежним, просто обрезаться.

enter image description here enter image description here

и я хочу выглядеть примерно так enter image description here Есть ли какой-нибудь стиль, который я могу добавить, который заставит изображение работать так, смысл в том, чтобы НЕ делать изменения размера и заполнять всю доступную область. И делать что-то вроде УРОЖАЯ, значит показывать столько, сколько есть места, а затем все остальное просто обрезать.

Ответы [ 3 ]

2 голосов
/ 28 октября 2011

Я нашел обходной путь для проблемы, которую хочу решить. Я установил scaleType со значением centerCrop, и, похоже, он работает нормально.

Надеюсь, это сэкономит время тому, кто столкнулся с этой проблемой ...

1 голос
/ 28 октября 2011

Попробуйте в своем манифесте добавить

android:windowSoftInputMode="adjustPan" или "adjustUnspecified"

для вашего <activity

Подробнее о значениях здесь: http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft

0 голосов
/ 28 октября 2011

Я бы поместил представление списка в линейное расположение и поместил фон в линейное расположение.

Что касается текстового поля вверху, если вы еще не поняли, используйте относительное расположение.

Вот хорошая ссылка о том, как масштаб изображения изменяется с помощью клавиатуры: http://groups.google.com/group/android-developers/browse_thread/thread/be5ffe40c2bc29f0?pli=1

Вот хорошая ссылка для кнопки, остающейся сверху: Добавить изображение над списком

...