2016-01-05 2 views
0

Я разрабатываю приложение для Android, и у меня в задней части моего приложения разрешение изображения 500 x 1030, изначально вертикально. Мне нужно мое мобильное устройство, когда вы переходите на другой угол, фон остается неповрежденным, а не rote, но да, другие элементы управления вращаются внутри (GridLayout, ImageView ...).Разрешить ротационные компоненты, но не фон в приложении для Android

Любые идеи?

С уважением

+0

Единственный жизнеспособный подход, который я вижу, что вы поворачиваете фоновое изображение, когда в альбомной ориентации, так что он остается в том же положении, как это было в портретном режиме. – kape123

+0

Спасибо kape123, Как я могу это сделать? любая документация? – user1813375

ответ

0

вы всегда можете установить вращение зрения

View view = (View) findViewById(R.id.background_carrying_view); 
    int orientation = getResources().getConfiguration().orientation; 
    if(orientation == Configuration.ORIENTATION_LANDSCAPE) { 
     //set different image for landscape or set rotation. 
     view.setBackgroundResource (R.drawable.background_land); 
     view.setRotation(90); 
    } else { 
     view.setBackgroundResource (R.drawable.background_port); 
    } 
+0

Привет, спасибо за ваш ответ, это хорошо, но у меня есть проблема, когда я думаю, что фоновое изображение, которое не является видом, я объявляю в xml: android: background = "@ drawable/back2", Как я могу сделать это вид? – user1813375

Смежные вопросы