2012-02-02 1 views
1

У меня есть LinearLayout с растровым рисунком, установленным в качестве фона. Одним из дочерних элементов этого макета является TextView. Этот TextView содержит текст, который должен быть помещен в фиксированную область растрового изображения. Для этого я использую android: paddingLeft. Растровое изображение определяется только для экрана hdpi, а атрибуты дополнения задаются в формате dp.
Вопрос: будет ли текст всегда соответствовать растровому изображению для разных плотностей экрана?Android: держите TextView в том же месте на растровом изображении, независимо от типа экрана

+0

http://developer.android.com/guide/practices/screens_support.html – nik431

+0

Также вы можете попробовать с различными файлами размера для ldpi, hdpi и mdpi – nik431

+0

первое, что я прочитал, это ссылка выше, но она не действительно ответьте на мой вопрос. Различные размеры для ldpi hdpi и mdpi немного слишком просты. – kmalmur

ответ

1

Ваша реализация неверна. Лучше установить фон в TextView.

+0

TextView отображается только в малой части растрового изображения. Представьте, что растровое изображение - это изображение автомобиля, и я хочу отобразить текст в переднем окне. – kmalmur

+0

Ответ: Да, но убедитесь, что ваш держатель Bitmap имеет ширину и высоту для wrap_content. Вы можете использовать 9 патч-изображений для установки paddings, и ваш контент будет всегда выглядеть одинаково. –

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