Есть ли способ повернуть экран? Я имею в виду, что я хотел бы повернуть свой монитор на 90º, я уже пытался добавить поворот экрана в манифест, lcd_rotation и display_rotation в boot/config.txt, но безуспешно.
Это возможно?
Заранее спасибо!
Есть ли способ повернуть экран? Я имею в виду, что я хотел бы повернуть свой монитор на 90º, я уже пытался добавить поворот экрана в манифест, lcd_rotation и display_rotation в boot/config.txt, но безуспешно.
Это возможно?
Заранее спасибо!
Попробуйте изменить направленность своей деятельности. В файле manifest.xml добавьте следующую строку в раздел активности: android:screenOrientation="portrait"
Мне удалось найти обходной путь для этой проблемы, хотя нет красивого способа.
Идея заключалась в том, чтобы повернуть макет вашей активности.
public static void rotateScreen(final RelativeLayout layout, final Activity activity) {
Display display = activity.getWindowManager().getDefaultDisplay();
Point size = new Point();
display.getSize(size);
int w = size.x;
int h = size.y;
layout.setRotation(90.0f);
layout.setTranslationX((w - h) / 2);
layout.setTranslationY((h - w) / 2);
ViewGroup.LayoutParams lp = layout.getLayoutParams();
lp.height = w;
lp.width = h;
layout.setLayoutParams(lp);
layout.requestLayout();
}
Мой основной макет — относительный, но вы можете обобщить и сделать это для любого.
Спасибо!