Android教程網
  1. 首頁
  2. Android 技術
  3. Android 手機
  4. Android 系統教程
  5. Android 游戲
 Android教程網 >> Android技術 >> 關於Android編程 >> Android 自定義ActionBar.Tab對象的表現

Android 自定義ActionBar.Tab對象的表現

編輯:關於Android編程



最近想修改ActionBar.Tab對象的文本字體和顏色

發現該對象提供的接口非常有限

而網上搜索關於ActionBar.Tab結果大多比較早 使用的也不是google提供的例子中的ActionBar

於是自己研究了一天 找到了使用接口setCustomView來自定義ActionBar.Tab對象


先通過ActionBar.getTabAt(int) 獲得一個ActionBar.Tab對象

然後調用setCustomView 使用自定義的layout

注意這裡沒有生產layout的對象 而是直接使用該布局

布局可以定制好設置文本大小 背景 顏色

後面就和使用普通布局一樣

獲得一個TextView 再設置文本 背景 等等


actionBar = getSupportActionBar();

ActionBar.Tab t = actionBar.getTabAt(i);
t.setCustomView(R.layout.tab_layout_1);
TextView title = (TextView)t.getCustomView().findViewById(R.id.tab_title);
title.setBackgroundResource(R.drawable.detail);
title.setText(sectionID);


<frameLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    >
    
	

</frameLayout>


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