2013-02-12 51 views
1

我附上了一張圖片來描述我的問題。我不知道爲什麼在酒吧的盡頭有一塊白色的背景,當它們是綠色的。如果有人能幫助我。我正在使用本機ActionBar,但我習慣了它的標籤...我一直在嘗試改變酒吧的背景顏色等,我找不到任何解決方案。 該圖像發生使用三星Galaxy Tab與Android 4.0.4:ActionBar - Android中條形顯示的不正確的白色背景色

enter image description here

一些一段代碼是:

ActionBar aBar = getActionBar(); 
    aBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); 
    aBar.setDisplayShowTitleEnabled(false); 
    aBar.setBackgroundDrawable(getResources().getDrawable(R.color.color_action_bar)); 
    aBar.setDisplayUseLogoEnabled(true); 


    mTabManager = new TabletTabManager(this); 

    ((TabletTabManager)mTabManager).addTab(
     aBar.newTab().setCustomView(createCustomTab(R.drawable.my_cameras, R.string.my_cameras)), 
     CamerasFragment.class, 
     CamerasFragment.getArguments(CamerasFragment.Mode.MY_CAMERAS)); 

回答

0

問題是翼片的寬度。我沒有爲選項卡設置任何寬度,只使用了WRAP_CONTENT,因此tabview會將文本最長的選項卡大小。通過這種方式,除了最大的標籤之外,一些標籤在標籤指示器中顯示白色背景。

現在,我已經改變了這一點,我已經爲它們寫了相同的寬度。

當您使用操作欄中的選項卡時,請注意寬度,因爲當您縱向打開設備時,可能會遇到很多問題,特別是在7英寸的新平板電腦中。