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

Программирование Android

Войти
Регистрация
Восстановить пароль
 
apollox
5 / 0 / 0
Регистрация: 04.09.2012
Сообщений: 7
#1

Масштабирование картинки при поворе экрана, Android 2.2 - Программирование Android

27.01.2014, 11:44. Просмотров 1055. Ответов 0
Метки нет (Все метки)

Добрый день!
Я тестирую приложение на телефоне с Android 2.2 и на планшете с 4.0.3
Задача, чтобы если размер картинки меньше размера экрана (в пикселах), то картинка показывается как есть.
А если больше размера экрана, то масштабируется по ширине экрана.
На планшете все работает, при повороте экрана картинка масштабируется по ширине экрана.
А вот на телефоне с 2.2 получается так: при портретной ориентации, картинка по ширине экрана, а при повороте на альбомную, почему-то свой размер не меняет и не растягивается по ширине...

Код такой:
XML
1
2
3
4
5
6
7
8
9
10
11
12
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    android:orientation="vertical"
    android:layout_width="fill_parent"
    android:layout_height="fill_parent">
        <WebView
             android:id="@+id/webView"
             android:layout_width="fill_parent"
             android:layout_height="fill_parent">
        </WebView>
</LinearLayout>
Java
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
public class MainActivity extends Activity {
    
  /* Called when the activity is first created. */
  @Override
  public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   
    WebView webView = (WebView) findViewById(R.id.webView);
    webView.loadUrl("http://www.atorus.ru/public/ator/data/photos/b45479-5.jpg");
    webView.setInitialScale(1);
    webView.getSettings().setLoadWithOverviewMode(true);
    webView.getSettings().setUseWideViewPort(true);
  
  }
}
В манифесте:
XML
1
2
3
4
5
       <activity
            ...
            android:configChanges="orientation|screenSize"
            android:windowSoftInputMode="adjustResize"
            android:hardwareAccelerated="false">
При повороте экрана картинка не растягивается:

Подскажите пожалуйста, что не так...
0
Миниатюры
Масштабирование картинки при поворе экрана, Android 2.2  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.01.2014, 11:44
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Масштабирование картинки при поворе экрана, Android 2.2 (Программирование Android):

Масштабирование картинки в зависимости от разрешения экрана - Программирование Android
как программно масштабировать картинку в зависимости от разрешение экрана?

Масштабирование элементов экрана - Программирование Android
Здравствуйте. Такой вопрос. Допустим есть несколько рядов с кнопками на activity и в зависимости от размера экрана один или два последних...

Цвет пикселя экрана android-устройства - Программирование Android
Здравствуйте. Реально ли получить цвет пикселя экрана android-устройства, напрямую? Нашёл в сети такой код (Get the colour of a...

Загрузка картинки из ресурсов в Bitmap. Android 4.1.1 - Программирование Android
Добрый вечер. Дело заключается в следующем: я загружаю картинку из ресурсов (png) в Bitmap таким образом: ...

Поддерживает ли Android Studio gif картинки? - Программирование Android
Добрый день! Я так понял гифку как обычную картинку добавить нельзя. Ну вернее ее добавляет но анимация при этом пропадает. Как же...

Маштабирование картинки на разных Android-устройствах - Программирование Android
Доброе утро, друзья! Подскажите, пожалуйста, такую вещь. Делаю приложение, хочется его немного стилизовать ну и, соответственно, запихать...

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

Как масштабировать нарисованное на холсте по размеру экрана? android.graphics.Canvas - Программирование Android
Здравствуйте. Помогите, пожалуйста, разобраться. Изучаю рисование на андроид. Допустим, я что-то нарисовал, а нарисованное вышло за пределы...

Как обеспечить одинаковый размер картинки на разных экранах Android? - Программирование Android
Как?

Узнать ширину и высотку картинки в ImageView, которая загружена в android:src - Программирование Android
В ImageView загружена картинка. Нужно узнать ширину. Сколько не пытаюсь у меня выводит ширину равную -1. Использую функцию такую...

Масштабирование картинки в зависимости от разрешения экрана - XNA
Программа будет запускаться на разных компьютерах с разными разрешениями, в инициализации стоит подстройка под размер экрана: ...


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

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

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