获取Xamarin Android设计器以使用工具箱

时间:2019-04-02 15:17:37

标签: android visual-studio xamarin

这个问题是关于Xamarin Android的,它支持拖放功能,而不是Xamarin Forms。

在Visual Studio中使用Xamarin Android Designer时,只允许从工具箱中拖动一个控件。此后,我将不再能够添加任何新按钮(尝试拖动新按钮时,光标会变为“不允许”符号)。

重现该问题的步骤:

  1. 在Visual Studio中创建一个新的Xamarin Android App项目。
  2. 导航到“ Resources / layout / activity_main.axml”。
  3. 尝试在设计中添加两个按钮。尝试添加第二个将在光标处显示“不允许”符号。

我一直在网上寻找解决方案,包括Xamarin社区论坛和Visual Studio开发者社区,但是只找到了关于相同或相似问题的帖子,但没有适合我的解决方案。我该怎么解决?

1 个答案:

答案 0 :(得分:0)

Xaml中的

RelativeLayout不允许通过设计拖放多个控件。

RelativeLayoutViewGroup,用于在相对位置显示子View元素。可以将View的位置指定为相对于同级元素(例如,在给定元素的左侧或下方),或相对于RelativeLayout区域的位置(例如,与中心的底部,左侧对齐) )。

基本上,设计器使您只能添加一个用于设计界面的控件。您可以基于原始拖动控件从Xaml放置其他控件。 您可以将控件从工具箱直接拖放到Xml代码中,它允许您从“属性”框中进一步编辑控件。

此外,https://developer.android.com/guide/topics/ui/layout/relative正式建议改为使用ConstraintLayout

如果您坚持使用RelativeLayout,则必须在Xaml中编写接口代码。