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

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

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

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

27.01.2014, 11:44. Просмотров 998. Ответов 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">
При повороте экрана картинка не растягивается:

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

Android Ошибка при повороте экрана
Сохранение объекта при повороте экрана Android
Масштабирование картинки в зависимости от разрешения экрана Android
Android Узнать ширину и высотку картинки в ImageView, которая загружена в android:src
ActionBar при < android 3 Android
Android Отключить блокировку экрана при бездействии
Как масштабировать нарисованное на холсте по размеру экрана? android.graphics.Canvas Android
Android Загрузка картинки из ресурсов в Bitmap. Android 4.1.1
Android Как обеспечить одинаковый размер картинки на разных экранах Android?
Маштабирование картинки на разных Android-устройствах Android
Масштабирование элементов экрана Android
Поддерживает ли Android Studio gif картинки? Android

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

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

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