首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法

本文实例讲述了Android7.0上某些PopuWindow出现显示位置不正确问题的解决方法。...分享给大家供大家参考,具体如下: 情景描述: 在andorid7.0及以上系统,点击某个view,本来期待有一个Popuwindow在该view下面弹出(调用PopuWindow.showAsDropDown...(view)方法)但结果PopuWindow却弹出在view上方,顶在系统状态栏下面。...原因分析: 在android7.0上,如果不主动约束PopuWindow的大小,比如,设置布局大小为 MATCH_PARENT,那么PopuWindow会变得尽可能大,以至于 view下方无空间完全显示...PopuWindow,而且view又无法向上滚动,此时PopuWindow会主动上移位置,直到可以显示完全。

1.4K31

android覆盖式引导

基于如上的方式,我们可以使用另外一种方式来做引导,这样方式就是使用覆盖式的方式,主要的实现方式是 使用一个透明并且全屏的PopuWindow,这样我们就有一个可以显示向导 获取需要引导的View元素在屏幕上的位置...,这样我们就可以准确的给这个View绘制引导信息 然后让PopuWindow显示出来,这样就可以看到我们的引导正好指向需要引导的位置 可以看下如下图的效果,这是实现的示例图. ?...从上面的描述和效果图中我们也看到了一些关键点,比如全屏背景透明的PopuWindow,这个相信比较简单,宽高FILL_PARENT,背景设置为透明背景就好了.第二个就是目标View的位置,这个是比较难的...获取到这些VIew的位置后,就需要显示我们的引导了,PopuWindow可以设置一个ContentView,我们可以AbsoluteLayout作为ContentView,在这里绝对布局是最好的选择,因为我们获取的目标...接下来的事情就简单了,我们只需要显示PopuWindow就可以啦,然后控制好事件,比如用户点击的时候收起该引导,让用户继续正常使用产品.引导不能无休止的显示,我们可以通过配置来控制引导是否显示以及显示的次数等等

96520

扫码

添加站长 进交流群

领取专属 10元无门槛券

手把手带您无忧上云

扫码加入开发者社群

相关资讯

热门标签

活动推荐

    运营活动

    活动名称
    广告关闭
    领券