Форум программистов, компьютерный форум CyberForum.ru

Расширить картинку на весь экран (по ширине) и не помешать другим элементам - Android

Войти
Регистрация
Восстановить пароль
 
avvvl
3 / 3 / 0
Регистрация: 16.06.2013
Сообщений: 172
26.08.2014, 13:40     Расширить картинку на весь экран (по ширине) и не помешать другим элементам #1
Очень странная проблема у меня. Есть маленькая картинка. На разных экранах её нужно растянуть по ширине(с сохранением пропорций). Для этого в свойствах ImageView в Scr я ставлю ссылку на саму картинку(@drawable/some_image), и ScaleType ставлю fitStart. Но это работает только при свойствах layout_width layout_height равных math_parent или fill_parent. НО тогда все остальные элементы пропадают внизу(и на эмуляторе пропадают тоже). Если поставить wrap_content - то картинка будет своего размера(маленького, не растягивается), но тогда видны элементы ниже(в моем примере 2 кнопки).
1 фото: wrap_content. 2 фото: math_parent. И код ниже при math_parent.
Кликните здесь для просмотра всего текста
XML
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:tools="http://schemas.android.com/tools"
    android:id="@+id/LinearLayout1"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    tools:context="com.example.test_image_view_1.MainActivity" >
 
    <ImageView
        android:id="@+id/imageView1"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_gravity="center_horizontal"
        android:scaleType="fitStart"
        android:src="@drawable/some_image" />
 
    <Button
        android:id="@+id/button1"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Button" />
 
    <Button
        android:id="@+id/button2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="Button" />
 
</LinearLayout>

картинка 385х185. Нужно что бы кнопки начинались сразу под картинкой(которая будет растянута).
Миниатюры
Расширить картинку на весь экран (по ширине) и не помешать другим элементам   Расширить картинку на весь экран (по ширине) и не помешать другим элементам  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2014, 13:40     Расширить картинку на весь экран (по ширине) и не помешать другим элементам
Посмотрите здесь:

Растянуть видео на весь экран Android
Android Интерфейс не на весь экран
Покадровая анимация на весь экран Android
Android Виджет на весь экран(страницу)
Android Tabwidget не на весь экран
Android GridView на весь экран
Android Как растянуть FrameLayout на весь экран
Сделать кнопки в середине экрана, и картинку на фоне растянуть на весь экран Android
Прорисовка не на весь экран Android
Android ImageView на весь экран
Разворот вью на весь экран Android
ToolBar заполонил весь экран! Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 15:42. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru