Адаптивный макет в Xamarin Android

#c# #android #visual-studio #xamarin.android #responsive-design

Вопрос:

Я создаю приложение для Android и хочу сделать его отзывчивым, но как я могу это сделать, я не могу понять. Я пытался :

  1. используйте match_parent и wrap_content, но не делайте их адаптивными для всех размеров экрана.
  2. Я добавил код в файл манифеста
 Resources/layout-large/my_layout.xml // layout for large screen size    
Resources/layout-xlarge/my_layout.xml // layout for extra-large screen size
Resources/layout-xlarge-land/my_layout.xml // layout for extra-large in landscape orientation
 
  1. Я использую Genric Layout Nexus 5 в размере макета.

Комментарии:

1.Читать это : developer.android.com/training/multiscreen/screensizes amp; developer.android.com/guide/practices/screens_support

Ответ №1:

в Xamarin.android для создания репрессивного макета необходимо создать множество папок, содержащихся в макетах: Пример папок:

макет-sw360dp-h550dp : это для устройств размером от 5 до 6,5 дюймов sw : означает ширину экрана h: означает высоту экрана, чтобы узнать размер экранов, просмотрите этот сайт: https://www.browserstack.com/guide/ideal-screen-sizes-for-responsive-design

Комментарии:

1. примечание: каждая папка содержит одинаковые макеты , вы должны редактировать размеры во всех макетах