我在我的应用中创建了多个小部件,目前所有小部件都可以正常工作。目前,我正在尝试在小部件前面添加付费专区,因此,如果不是高级用户,则尝试将小部件添加到主屏幕中,另外一个“请购买”视图将显示在我的小部件顶部视图。
我通过用RelativeLayout包装窗口小部件布局并在主窗口小部件布局下包含了付费墙布局来实现了这一目标。
在每个小部件中,付费墙屏幕都会显示在预览中。
但是,虽然这种方法适用于我的一个小部件,但其他小部件的行为就像它们没有包裹在RelativeLayout周围。付费墙布局不会显示在布局中的任何位置。小部件的功能非常好。
我的问题是:什么可能导致这种情况发生?主屏幕小部件是否具有最大图层限制?还是与触摸事件有关?
编辑:我刚刚发现我的xml文件被主应用程序文件夹中的同名xml文件所覆盖(我的小部件位于模块中),所以关于小部件没有任何技术意义。