这个问题是关于Xamarin Android的,它支持拖放功能,而不是Xamarin Forms。
在Visual Studio中使用Xamarin Android Designer时,只允许从工具箱中拖动一个控件。此后,我将不再能够添加任何新按钮(尝试拖动新按钮时,光标会变为“不允许”符号)。
重现该问题的步骤:
我一直在网上寻找解决方案,包括Xamarin社区论坛和Visual Studio开发者社区,但是只找到了关于相同或相似问题的帖子,但没有适合我的解决方案。我该怎么解决?
答案 0 :(得分:0)
RelativeLayout
不允许通过设计拖放多个控件。
RelativeLayout
是ViewGroup
,用于在相对位置显示子View元素。可以将View的位置指定为相对于同级元素(例如,在给定元素的左侧或下方),或相对于RelativeLayout
区域的位置(例如,与中心的底部,左侧对齐) )。
基本上,设计器使您只能添加一个用于设计界面的控件。您可以基于原始拖动控件从Xaml放置其他控件。 您可以将控件从工具箱直接拖放到Xml代码中,它允许您从“属性”框中进一步编辑控件。
此外,https://developer.android.com/guide/topics/ui/layout/relative正式建议改为使用ConstraintLayout
。
如果您坚持使用RelativeLayout
,则必须在Xaml中编写接口代码。