2010-11-15 3 views
0

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

<LinearLayout 
android:layout_width="fill_parent" android:layout_height="wrap_content"> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/cinnamon"/> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toRightOf="@+id/cinnamon"/> 
<ImageView 
    android:layout_width="wrap_content" android:layout_height="wrap_content" android:src="@drawable/ham"/> 

С наилучшими пожеланиями

ответ

0

Со всеми видами изображений убедитесь, что вы установите раскладку на то, что наилучшим образом соответствует вашим потребностям. Попробуйте «fill_parent». Для ширины и высоты. Предоставьте нам некоторый код и лучшее описание макета, который вы хотите показать пользователю, и мы можем дать вам лучший пример того, что вам нужно. Если это поможет, сообщите нам об этом.

Решение

Набор layout_weight 1 для каждого просмотра изображения.

+0

Я добавил пример кода. Ничего сложного. Я просто хочу иметь 3 (например) изображения, отображаемые по горизонтали. Если линейная компоновка (или любая другая компоновка) превышает границы экрана, представления должны быть изменены таким образом, чтобы все они отображались. Благодаря! – Gratzi

+0

Измените layout_width на fill_parent для всех изображений. Теперь высота может быть немного сложнее, но попробуйте также изменить ее на fill_parent и посмотреть, что это заставляет вас. Дайте мне знать результаты. – prolink007

+0

Я сделал, и он не работает. В результате первое изображение является широким, как и весь экран. – Gratzi

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