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

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

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

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

27.01.2014, 11:44. Просмотров 1027. Ответов 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
Android Загрузка картинки из ресурсов в Bitmap. Android 4.1.1
Маштабирование картинки на разных Android-устройствах Android
Поддерживает ли Android Studio gif картинки? Android
Как масштабировать нарисованное на холсте по размеру экрана? android.graphics.Canvas Android
Android Как обеспечить одинаковый размер картинки на разных экранах Android?
Android Узнать ширину и высотку картинки в ImageView, которая загружена в android:src
Android Ошибка при повороте экрана
При повороте экрана выпадает ошибка Android
Сохранение объекта при повороте экрана Android

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

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

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