Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
avvvl
3 / 3 / 1
Регистрация: 16.06.2013
Сообщений: 185
#1

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

26.08.2014, 13:40. Просмотров 708. Ответов 0
Метки нет (Все метки)

Очень странная проблема у меня. Есть маленькая картинка. На разных экранах её нужно растянуть по ширине(с сохранением пропорций). Для этого в свойствах 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. Нужно что бы кнопки начинались сразу под картинкой(которая будет растянута).
0
Миниатюры
Расширить картинку на весь экран (по ширине) и не помешать другим элементам   Расширить картинку на весь экран (по ширине) и не помешать другим элементам  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.08.2014, 13:40
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Расширить картинку на весь экран (по ширине) и не помешать другим элементам (Программирование Android):

Открыть картинку на весь экран из Галереи
Всем добрый вечер! Разрабатываю приложение для Android. В приложении галерея,...

Сделать кнопки в середине экрана, и картинку на фоне растянуть на весь экран
У менять есть 3 кнопки на экране, они в середине(по вертикали и горизонтали),...

Расширить подвал на весь экран
Нужно сделать подвал сайта во всю ширину вот сайт docka.hhos.ru/ вот код...

Расширить абсолютно позиционированный слой на весь экран
https://jsfiddle.net/jytw81b4/ Можно ли как-то abs, вложенный в rel...

Расширить открытое окно Паскаля на весь экран
Как можно расширить открытое окно Паскаля на весь экран?

Растянуть сайт на весь экран по ширине
Добрый день, знакомый попросил доработать сайт. Сайт очень узкий, а он хочет,...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.08.2014, 13:40
Привет! Вот еще темы с решениями:

Jtable на весь экран по ширине при разных разрешениях монитора
Скажите мне нужно получить JTable на всю ширину , тоесть чтобы таблица сама...

Растянуть картинку на весь экран
case WM_CREATE: bmpSource = (HBITMAP)LoadImage(NULL, &quot;images\\fon.bmp&quot;,...

Как прикрепить фоновую картинку во весь экран?
Возможность уcтановить фоновую картинку во весь экран? Нашел только вариант с...

Как считать картинку из файла и вывести её на весь экран?(LoadBitmap,SetBitmap?)
Есть картинка 1.bmp.Как её считать и вывести на весь экран?


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru