0

我想在 ArcGISRuntime MapView 和显示地图中元素属性的 ListView 之间平均划分一个页面。我正在使用 Xamarin Android。

经过一些研究,GridLayout 似乎是按比例划分页面的首选方式。我通过在 GridLayout 上设置 rowCount=2 并为每一行设置 layout_rowHeight="1" 对此进行了原型设计。

在我看过的所有 ESRI Xamarin Andoir 示例中,模式是在代码中创建布局。当我尝试这个时,我无法在 MapView 上设置 rowHeight 属性。

当我尝试在 XML 中创建布局时,我使用小写字母定义 MapView 的命名空间,但 GridView 似乎有一个它可以包含的视图白名单。我收到错误“元素 'GridLayout' 具有无效的子元素 'MapView '。

4

1 回答 1

0

Mapview 控件并不特殊,因此您使用的方法与您用于将视图拆分为两列的任何其他 axml 相同。

这是另一个涵盖此Android GridLayout Equal Column Widths的好帖子

另请查看我们的演示存储库,其中包括更多完整的应用程序示例,包括使用 axml 的 Xamarin android: https ://github.com/Esri/arcgis-runtime-demos-dotnet

/Morten ArcGIS 运行时团队

于 2017-03-19T02:24:33.707 回答