2016-03-15 75 views
-1

我已經爲ActionBar選項卡的PageTitle設置了drawables。我想在標籤上顯示圖標而不是文本我應該怎麼做?android.graphics.drawable.BitmapDrawable不能轉換爲java.lang.CharSequence

@Override 
public CharSequence getPageTitle(int position) { 
    Locale l = Locale.getDefault(); 
    switch (position) { 
    case 0: 
     return (CharSequence) mContext.getResources().getDrawable(R.drawable.geo_fence_96px); 
    case 1: 
     return (CharSequence) mContext.getResources().getDrawable(R.drawable.groups_96px); 
    } 
    return null; 
} 

然後我打電話SectionsPagerAdapter在我的MainActivity

actionBar.addTab(actionBar.newTab() 
        .setIcon((Drawable) mSectionsPagerAdapter.getPageTitle(i)) 
        .setTabListener(this)); 
+0

我想在標籤,我應該如何去只顯示圖標那呢? – Savita

回答

1

圖片設置爲標籤什麼是關於:

actionBar.addTab(actionBar.newTab() 
     .setIcon(mContext.getResources().getDrawable(R.drawable.geo_fence_96px) 
     .setText(""); 
相關問題