Beispiel #1
0
 public void initView() {
   center_text = (TextView) findViewById(R.id.center_text);
   setOverflowShowingAlways();
   dm = getResources().getDisplayMetrics();
   ViewPager pager = (ViewPager) findViewById(R.id.pager);
   tabs = (PagerSlidingTabStrip) findViewById(R.id.tabs);
   pager.setAdapter(new MyPagerAdapter(getSupportFragmentManager()));
   tabs.setViewPager(pager);
   setTabsValue();
   changeView();
 }
Beispiel #2
0
 /** 对PagerSlidingTabStrip的各项属性进行赋值。 */
 private void setTabsValue() {
   // 设置Tab是自动填充满屏幕的
   tabs.setShouldExpand(true);
   // 设置Tab的分割线是透明的
   tabs.setDividerColor(Color.TRANSPARENT);
   // 设置Tab底部线的高度
   tabs.setUnderlineHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 1, dm));
   // 设置Tab Indicator的高度
   tabs.setIndicatorHeight((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 4, dm));
   // 设置Tab标题文字的大小
   tabs.setTextSize((int) TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_SP, 16, dm));
   // 设置Tab Indicator的颜色
   tabs.setIndicatorColor(Color.parseColor("#FF6633"));
   // 设置选中Tab文字的颜色 (这是我自定义的一个方法)
   tabs.setSelectedTextColor(Color.parseColor("#FF6633"));
   // 取消点击Tab时的背景色
   tabs.setTabBackground(0);
 }