Xamarin Android 中的响应式布局
Posted
技术标签:
【中文标题】Xamarin Android 中的响应式布局【英文标题】:Responsive Layout in Xamarin Android 【发布时间】:2021-10-07 16:26:46 【问题描述】:我正在制作一个 android 应用程序并希望使其具有响应性,但我无法理解我该怎么做。 我试过了:
-
使用 match_parent 和 wrap_content,但不能对所有屏幕尺寸做出响应。
我在 Manifest 文件中添加了代码
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
-
我在布局大小中使用了 Genric Layout Nexus 5。
【问题讨论】:
阅读:developer.android.com/training/multiscreen/screensizes & developer.android.com/guide/practices/screens_support 【参考方案1】:在 Xamarin.android 中制作响应式布局必须在布局上创建许多文件夹: Example on folders:
layout-sw360dp-h550dp :这适用于尺寸从 5 到 6.5 英寸的设备 sw :表示屏幕宽度 h:表示屏幕高度 要了解屏幕大小,请查看此站点: https://www.browserstack.com/guide/ideal-screen-sizes-for-responsive-design
【讨论】:
注意:每个文件夹包含相同的布局,您必须在所有布局中编辑大小以上是关于Xamarin Android 中的响应式布局的主要内容,如果未能解决你的问题,请参考以下文章