Как мне поддерживать разные размеры телефона и экрана для фоновых изображений, относящихся к нескольким объектам макета

#android #layout #android-layout #background-image

#Android #макет #android-layout #background-image

Вопрос:

Итак, прямо сейчас в одном из моих макетов изображение таблицы установлено в качестве фона, затем у меня есть объекты TextView, которые выстраиваются в линию с соответствующими ячейками в таблице, которая является моим фоном. (Я в основном использую пробелы и отступы для управления строками TextView)

Я тестирую с помощью эмулятора и моего Droid X и замечаю, что фон меняет размеры, чтобы соответствовать размеру экрана. Это здорово и все такое, но делает невозможным правильное выстраивание строк моего TextView в соответствии с различными размерами экрана. (Это может работать на одном, но не на другом)

Мои вопросы к возможным решениям:

  • Могу ли я сделать этот процесс более универсальным, чтобы соответствовать разным размерам экрана?

  • Есть ли способ сохранить изображение на моем фоне одинакового размера независимо от того, на каком устройстве оно запущено, и оставить пустые места, которые оно не заполняет, черными?

  • Есть ли способ легко создать таблицу в Android с ячейками, заполненными цветом?

Ответ №1:

Я предлагаю разрезать фон на несколько изображений, а затем создать изображение, которое должно совпадать с TextView фоном TextView . Только мой 2c.

Комментарии:

1. хорошо, я действительно разобрался с этим, но у меня возникла одна проблема, с которой я, похоже, просто не могу разобраться. У меня есть список кнопок. В eclipse они тоже помещаются там, где я хочу, и между ними почти нет места, но когда я тестирую это, между кнопками остается очень маленькое расстояние в 1 см, и это отбрасывает все. Увеличивают ли кнопки расстояние друг от друга, если они расположены слишком близко при тестировании?

2. Кнопки не должны увеличивать пространство, но, возможно, макет, который вы используете, является. В любом случае проверьте свойства заполнения и полей.