我正在使用我的操作栏的自定义视图和适配器中的片段的viewpager。当我第一次加载活动时,一切都很完美。在我开始浏览网页浏览之前,操作栏的另一层会显示在其下方。检查下面的前后图像
-
来源
activity_home.xml
<?xml version="1.0" encoding="utf-8"?>
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent">
<android.support.v4.view.ViewPager
android:id="@+id/pager"
android:layout_width="match_parent"
android:layout_height="match_parent"/>
<ImageView
android:layout_width="50dp"
android:layout_height="50dp"
android:background="@drawable/btn_gray"
android:layout_alignParentBottom="true"
android:layout_marginBottom="10dp"
android:layout_centerHorizontal="true"
android:src="@drawable/camera"
android:padding="12dp"
android:clickable="true"
android:visibility="gone"/>
</FrameLayout>
HomeActivity.java onCreate
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_home);
ActionBar action_bar = getActionBar();
homepage_adapter = new HomePageAdapter(getSupportFragmentManager());
LayoutInflater mInflater = LayoutInflater.from(this);
View custom_view = mInflater.inflate(R.layout.layout_tabs, null);
pager = (ViewPager)findViewById(R.id.pager);
pager.setAdapter(homepage_adapter);
pager.setOnPageChangeListener(this);
action_bar.setDisplayShowHomeEnabled(false);
action_bar.setDisplayShowTitleEnabled(false);
action_bar.setDisplayShowCustomEnabled(true);
action_bar.setCustomView(custom_view);
我尝试重新启动OnPageChangeListener,怀疑它可能导致问题,但没有任何改变。
答案 0 :(得分:0)
我通过使用ActionBarActivity而不是FragmentActivity
来解决这个问题