【发布时间】:2017-06-24 19:44:18
【问题描述】:
我正在用没有ViewPager 的片段填充TabLayout。 But when selected a tab my fragments are not displaying inside tab.如果我将其置于工具栏下方,则其文本将显示在工具栏下方和选项卡顶部,但它永远不会显示在选项卡内。这是 XML。
<android.support.v7.widget.Toolbar
android:id="@+id/my_toolbar"
android:layout_width="match_parent"
android:layout_height="?attr/actionBarSize"
android:background="@color/toolbarColor"
android:elevation="3dp"
/>
<android.support.design.widget.TabLayout
android:id="@+id/tabs"
android:layout_width="match_parent"
android:layout_height="wrap_content"
app:tabGravity="fill"
app:tabMode="fixed"
android:layout_below="@+id/my_toolbar" />
<FrameLayout
android:id="@+id/frame"
android:layout_width="match_parent"
android:layout_height="match_parent" />
MainActivity 就在这里。
switch(tab.getPosition()){
case 0:
Log.i("MainActivity ", "one ");
FragmentManager fm = getSupportFragmentManager();
ft = fm.beginTransaction();
ft.replace(R.id.frame, new TodayFragment());
break;
case 1:
FragmentManager fm1 = getSupportFragmentManager();
ft = fm1.beginTransaction();
Log.i("MainActivity ", "two");
ft.replace(R.id.frame, new SettingsFragment());
}
ft.addToBackStack(null);
ft.commit();
每个Fragment 都有一个TextView。
【问题讨论】:
-
请给minimal reproducible example。请注意,这并不意味着发布您的整个应用程序。
-
能否请您提供App的截图,比如它是如何显示您的屏幕的。
-
Its just two blank tabs and when tab is selected nothing happens it remains blank
标签: java android android-fragments android-tablayout