我正在尝试构建一个使用谷歌地图和支持片段库的android应用程序,一切都很顺利,直到我尝试实现我自己的滑动菜单,这似乎不是一个大任务,我只是把它放在主活动片段后面,当我想要显示它时,我会将主屏幕滑动到右边。听起来很简单,对吧?这一切都很好,除了一件事,每当我尝试应用翻译(可能是在动画中或没有)布局会开始闪烁不停,我不知道为什么会这样,我尝试了几种方法,但主要问题仍然是,每当我使用翻译,布局也会闪烁和其他布局。
另一件需要注意的事情是,我有三星Galaxy S2,我试着在我的朋友宏达电上运行这个应用程序,它工作得很好,请帮帮我!以下是一段视频:http://www.youtube.com/watch?v=ICpu5s5r7xE
发布于 2013-07-19 20:16:02
我通过在我的地图上添加一个透明的imageView解决了这个问题,我猜它迫使屏幕上进行了不同的重绘,这个想法不是我的,我是从一个不同的谷歌地图相关问题得到的,这是我的xml现在的样子(其中一部分)
<fragment
android:layout_marginLeft="-40dp"
android:layout_marginRight="-40dp"
android:id="@+id/map_fragment"
android:name="com.google.android.gms.maps.SupportMapFragment"
android:layout_width="match_parent"
android:layout_height="match_parent"
class="com.google.android.gms.maps.SupportMapFragment" />
<ImageView
android:id="@+id/map_overlay"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent"
/>希望这能有所帮助!:)
发布于 2013-07-15 22:53:14
不久前我也遇到过类似的问题(它在移动时闪烁)。尝试在您的片段活动的清单中编写以下代码:
android:hardwareAccelerated="false"由于android版本的差异,这种闪烁现象正在发生。如果你的活动不是那么激烈,你可以这样解决。但是,如果它变得太慢,您可以声明版本检查并以编程方式将其应用于不同的apis,或者找到另一个解决方案。
https://stackoverflow.com/questions/17650797
复制相似问题