Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> android:修改PagerTabStrip中的背景顏色,標題字體的樣式、顏色和圖標以及指示條的顏色

android:修改PagerTabStrip中的背景顏色,標題字體的樣式、顏色和圖標以及指示條的顏色

編輯:關於Android編程

1.修改PagerTabStrip中的背景顏色

我們在布局中直接設置background屬性即可:

 
        
    

2.修改指示條的顏色

我們可以在java代碼中調用

pagertabstrip的setTabIndicatorColorResource(R.color.green_complete);方法進行設置

3.修改設置標題字體的樣色,顏色,以及為標題添加圖標,我們可以重寫FragmentStatePagerAdapter的getPageTitle方法:

@Override
	public CharSequence getPageTitle(int pos) {
		SpannableStringBuilder ssb = new SpannableStringBuilder(" "
				+ topics[pos]); // space added before text for
		Drawable myDrawable = context.getResources().getDrawable(
				R.drawable.card_visited_like);
		myDrawable.setBounds(0, 0, myDrawable.getIntrinsicWidth(),
				myDrawable.getIntrinsicHeight());
		ImageSpan span = new ImageSpan(myDrawable, ImageSpan.ALIGN_BASELINE);
		
		ForegroundColorSpan fcs = new ForegroundColorSpan(Color.GREEN);//字體顏色設置為綠色
		ssb.setSpan(span, 0, 1, Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//設置圖標
		ssb.setSpan(fcs, 1, ssb.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);//設置字體顏色
		ssb.setSpan(new RelativeSizeSpan(1.2f), 1, ssb.length(), Spannable.SPAN_EXCLUSIVE_EXCLUSIVE);
		return ssb;
	}

效果如下圖:



項目源代碼:https://github.com/nuptboyzhb/ViewPageAnimatorDemo


未經允許不得用於商業目的


  1. 上一頁:
  2. 下一頁:
熱門文章
閱讀排行版
Copyright © Android教程網 All Rights Reserved