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 中的响应式布局的主要内容,如果未能解决你的问题,请参考以下文章

我想为不同的屏幕尺寸制作 Android 应用响应式布局

[UWP]XAML中的响应式布局技术

H5响应式布局 响应式图片 响应式布局网站怎么写?

AEM中的parsys组件和响应式布局有啥区别

响应式布局实现的几种方法 — 弹性布局

响应式布局