所以,我正在尝试使用 suppoer.v4 库中的 ViewPager 创建 Swipe 选项卡。
一切正常,但标题栏和标签没有显示。我知道标签栏在那里,因为它显示了 2-3 个像素(我设置了一个特定的颜色,这就是我所知道的),但它没有完全显示,标题也没有。
我将链接我的 MainActivity.java ,activity_main.xml,如果有人问,我将添加这两个片段。但我怀疑这是问题所在,因为它们除了线性布局和 textView 之外什么都没有。
MainActivity.java:
import android.os.Bundle;
import android.support.v4.app.Fragment;
import android.support.v4.app.FragmentActivity;
import android.support.v4.app.FragmentManager;
import android.support.v4.app.FragmentPagerAdapter;
import android.support.v4.view.ViewPager;
public class MainActivity extends FragmentActivity {
ViewPager viewPager=null;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
viewPager = (ViewPager) findViewById(R.id.viewPager);
FragmentManager fm = getSupportFragmentManager();
viewPager.setAdapter(new Adaptor(fm));
}
class Adaptor extends FragmentPagerAdapter{
Fragment fragment = null;
public Adaptor(FragmentManager fm) {
super(fm);
}
@Override
public Fragment getItem(int i) {
if(i==0){
fragment = new OpiniaTa();
}
if(i==1){
fragment = new Test();
}
return fragment;
}
@Override
public int getCount() {
return 2;
}
@Override
public CharSequence getPageTitle(int position) {
if(position == 0){
return "Opinia ta";
}
if(position == 1){
return "test";
}
return null;
}
}
}
活动主.xml:
<android.support.v4.view.ViewPager
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/viewPager"
android:layout_height="match_parent"
android:layout_width="match_parent">
<android.support.v4.view.PagerTitleStrip
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:id="@+id/titleTabs"
android:background="#33B5E5"
android:foregroundGravity="top"
android:paddingTop="4dp"
android:paddingBottom="4dp"
>
</android.support.v4.view.PagerTitleStrip>
</android.support.v4.view.ViewPager>
如果需要任何其他信息,请告诉我,我会尽可能及时。