인기있는 라이브러리 smartTabLayout을 가져 와서 문제가 발생했습니다.내 smartTabLayout이 올바른 방법으로 표시되지 않는 이유
Gradle을 코드는 다음과 같습니다
compile 'com.ogaclejapan.smarttablayout:library:[email protected]'
내 활동이 단지 ID와 setViewPager을 찾을 수 있습니다. 하지만 쇼 오류 :
public class PictureActivity extends BaseActivity {
@BindView(R.id.viewpager_tab)
SmartTabLayout tab;
@BindView(R.id.viewpager)
ViewPager viewPager;
private FragmentPagerItemAdapter mAdapter;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_picture);
ButterKnife.bind(this);
initTab(mock());
}
private void initTab(List<String> list) {
initViewPager(list);
tab.setViewPager(viewPager);
}
private void initViewPager(List<String> list) {
FragmentPagerItems.Creator creator = new FragmentPagerItems.Creator(this);
for (String type : list) {
creator.add(FragmentPagerItem.of(type, HomePictureFragment.class));
}
mAdapter = new FragmentPagerItemAdapter(getSupportFragmentManager(), creator.create());
viewPager.setAdapter(mAdapter);
}
}
갱신 내 XML : :
업데이트가 여기 내 코드는 사실
<com.ogaclejapan.smarttablayout.SmartTabLayout
android:id="@+id/viewpager_tab"
android:layout_width="match_parent"
android:layout_height="50dp"
app:stl_defaultTabBackground="@color/white"
app:stl_defaultTabTextColor="#3b9dff"
app:stl_defaultTabTextMinWidth="20dp"
app:stl_defaultTabTextSize="16sp"
app:stl_distributeEvenly="true" />
, 다섯 가지가 있습니다 탭, 각 조각을 스크롤 할 수 있습니다. 내가 어떤 속성을 사용하지 않는 경우와 같은
,이 보여 내가 IndicatorTabStrip 같은 다른 라이브러리를 사용하는 경우
, 그것을 작동 :
<HorizontalScrollView
android:layout_width="match_parent"
android:layout_height="44dp"
android:background="@color/white"
android:fillViewport="true"
android:scrollbars="none">
<am.widget.indicatortabstrip.IndicatorTabStrip
android:id="@+id/viewpager_tab"
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:layout_gravity="center"
android:textColor="@color/color_main_tabs"
android:textSize="15sp"
app:ttsIndicator="@drawable/home_picture_indicator"
app:ttsTextScale="1.1" />
</HorizontalScrollView>
: 여기
내 XML이다
포스트 코드 그래서 우리는 볼 수 있습니다. –
이 문제를 해결 했습니까? –
@ H.Brooks 아니, 여기 내 코드를 업데이트 – neuyuandaima