我已在 View 寻呼机中集成了新的 google maps api v2 fragment 。从 map fragment 滚动时,黑色 View 与相邻 fragment 重叠。有人解决了吗?
编辑:截图
public static class PagerAdapter extends FragmentPagerAdapter{
public PagerAdapter(FragmentManager fm) {
super(fm);
}
@Override
public int getCount() {
return NUM_ITEMS;
}
@Override
public Fragment getItem(int position) {
Fragment pageFragment;
switch (position) {
case 0:
pageFragment = new TabAFragment();
break;
case 1:
pageFragment = new TabBFragment();
break;
case 2:
pageFragment = SupportMapFragment.newInstance();
break;
default:
pageFragment = null;
break;
}
return pageFragment;
}
}
最佳答案
通过在 FrameLayout
内的 ViewPager
顶部放置另一个具有透明背景的 View ,我能够阻止在转换后留下黑色表面:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<android.support.v4.view.ViewPager
android:id="@+id/fragment_container"
android:layout_width="match_parent"
android:layout_height="match_parent" >
</android.support.v4.view.ViewPager>
<!-- hack to fix ugly black artefact with maps v2 -->
<FrameLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@android:color/transparent" />
</FrameLayout>
关于android - 带有 Google Maps API v2 : mysterious black view 的 ViewPager,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13837697/
相关文章:
android - onActivityResult() & onResume()
android - Html 列表标签在 android textview 中不起作用。我能做些什么
android - 在 Android 中删除 SQLite 中的行
android - 同步 ScrollView 滚动位置 - android
android - 为什么一个 Android Studio 项目中有两个 build.gradle
android - 使用按钮背景颜色为我的按钮添加波纹效果?
android - 如何以编程方式在 View 中设置样式属性
android - 如何使用 HTML 5 创建一个安卓应用程序