似乎无法在Android Studio 3.0(Canary 3)上启动Layout Inspector
连接到我的设备和应用程序运行后,选择工具> Android>布局检查器会出现以下错误对话框:
"获取视图层次结构时出错:意外错误:空视图层次结构"
我缺少任何设置?我在设备上启用了开发者选项.
你如何在WPF中相对定位元素?标准模型是使用布局管理器来处理所有事情,但是如果你想简单地根据其他元素的位置定位元素(例如在Canvas上)呢?
例如,您可能希望将一个元素(例如按钮)附加到另一个元素(可能是面板)的一侧,而与该面板的位置或布局无关.任何使用过工程工具(SolidWorks,AutoCad等)的人都熟悉这种相对定位.
将所有内容强制转换为布局管理器(不同的WPF面板)对于某些场景没有多大意义,在这些场景中,您并不关心某些父容器是否维护了这些元素,并且您不希望其他子项受到更改的影响.彼此的布局/外观.WPF是否以任何方式支持这种相对定位模型?
是否可以将元素浮动到Android中的其他元素之上,以便它们不会影响其容器的布局?
我想要实现的效果是一个浮动的语音泡沫元素:
上面的黄色框是我想要浮动在其他元素上方的元素,但正如您所看到的那样,它将其容器向下推动,在绿色条下方创建黑色空间,而不是浮动在其下方的灰色区域上方.
RelativeLayout可以适当地定位元素,但我找不到一种方法来使定位元素不扩展其容器的边界.这在Android上甚至可能吗?
类比
如果我将元素插入到包装面板中,并且在下一行溢出之前面板中仍有空间,我可以专门将其包裹起来,以便后续元素在下一行吗?
我正在寻找这样的东西:
<WrapPanel>
<Element/>
<Element/>
<NewLine???/>
<Element/>
<Element/>
<Element/>
</WrapPanel>
Run Code Online (Sandbox Code Playgroud)