2016-02-18 1 views
-1

У меня есть два файла изображений, которые я хочу использовать в качестве экранов заставки, по одному для каждой ориентации. Мое приложение уже правильно загружает соответствующий файл изображения в зависимости от ориентации моего устройства при первом открытии приложения. Однако, если я наклоняю свое устройство, пока отображается экран всплеска, текущее изображение просто растягивается, чтобы соответствовать новой ориентации.Заставка экрана растягивается при изменении ориентации вместо использования другого доступного файла изображения

Как заставить приложение загружать другой файл изображения? Если это невозможно, можно ли отключить наклон/изменение размера экрана заставки?

ответ

0
you can use predefined method of Activity.. 

@Override 
public void onConfigurationChanged(Configuration cnf) { 
    super.onConfigurationChanged(cnf); 

    // Checks the orientation of the screen 
    if (cnf.orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     Toast.makeText(this, "landscape", Toast.LENGTH_SHORT).show(); 
    } else if (cnf.orientation == Configuration.ORIENTATION_PORTRAIT){ 
     Toast.makeText(this, "portrait", Toast.LENGTH_SHORT).show(); 
    } 
} 
+0

Так что я использую вместо части «Toast.makeText»? – VeronicaLatLng

+0

Измените свое изображение Splash В соответствии с вашими потребностями .... здесь – koutuk

1

сохранить ваш пейзаж ориентированный образ в вытяжке-ленд-MDPI папку

+0

Это уже есть, в противном случае первая часть будет работать ... – VeronicaLatLng

+0

android: screenOrientation = "portrait" добавить это в тег в манифест. Он отключит вращение экрана – Shuddh