0

そのため、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>

他の情報が必要な場合はお知らせください。できるだけ迅速に対応させていただきます。

4

2 に答える 2

1

結果のスクリーンショットを投稿していただけますか。タブのコンテンツだけが表示されているのか、それともタブ自体が表示されていないのか疑問に思っています。

23.0.0 で、タブ内のテキストが欠落しているという問題がありますhttps://code.google.com/p/android/issues/detail?id=183127 https://code.google.com/p/android/issues/詳細?id=184431

おそらく、あなたの問題はこれとは関係ありません。確認したいだけです。

または、ポスターで提案されている以下のリンクを使用してください。おそらくwrap_contentを高さに...

PagerTitleStrip と PagerTabStrip で空白のタイトルを回避するにはどうすればよいですか?

于 2015-09-18T03:14:29.997 に答える