そのため、suppoer.v4 ライブラリの ViewPager を使用して Swipe タブを作成しようとしています。
すべてが意図したとおりに機能しますが、タイトルバーとタブが表示されません。2〜3ピクセルが表示されているため(特定の色を設定しているため、タブバーがあることはわかっています)、完全には表示されておらず、タイトルも表示されていません。
私は MainActivity.java 、activity_main.xml をリンクし、誰かが尋ねた場合は、2 つのフラグメントを追加します。
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;
}
}
}
activity_main.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>
他の情報が必要な場合はお知らせください。できるだけ迅速に対応させていただきます。