Разный дизайн для ориентации на пейзаж и портретную ориентацию
У нас есть другой xml для пейзажа и другой xml для портретной ориентации?
Я работаю над простым приложением, имеет несколько кнопок и текстовых просмотров, xml отлично смотрится в портрете, но с тем же xml, когда я проверяю ориентацию ландшафта, дизайн выглядит не очень хорошо.
Любые предложения приветствуются.
Спасибо.
Ответы
Ответ 1
Да, конечно.
Вам нужно будет создать две версии xml файлов и поместить в папку layout-port и layout-land внутри папки res.
например:
res/layout [Portrait Mode; default]
main.xml
res/layout-land [Landscape Mode]
main.xml
Дополнительную информацию можно найти на странице http://developer.android.com/training/basics/supporting-devices/screens.html
Ответ 2
Если вы хотите создать другой макет для пейзажа, поместите его в
res -> layout-land
.
Оба названия xml должны быть одинаковыми, для которых используется портрет и пейзаж.
Ответ 3
вы должны создать другой файл xml для ландшафтной ориентации. ниже ссылка может помочь вам
http://developer.android.com/training/basics/supporting-devices/screens.html
Ответ 4
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_screen_orientation_app);
if(getResources().getDisplayMetrics().widthPixels>getResources().getDisplayMetrics().
heightPixels)
{
Toast.makeText(this,"Screen switched to Landscape mode",Toast.LENGTH_SHORT).show();
}
else
{
Toast.makeText(this,"Screen switched to Portrait mode",Toast.LENGTH_SHORT).show();
}
}