2番目の画像のようにActionBarSherlockを使用して、アクションバーのタイトル部分を非表示にしようとしています。
設定:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
3.0を超えるバージョンでは機能しますが、古いバージョンでは機能しません。タブバーの上に黒いスペースが残ります。
その問題を解決するための回避策はありますか?
2番目の画像のようにActionBarSherlockを使用して、アクションバーのタイトル部分を非表示にしようとしています。
設定:
actionBar.setDisplayShowHomeEnabled(false);
actionBar.setDisplayShowTitleEnabled(false);
3.0を超えるバージョンでは機能しますが、古いバージョンでは機能しません。タブバーの上に黒いスペースが残ります。
その問題を解決するための回避策はありますか?
この機能は、現在ベータ段階にあるActionBarSherlock4.0でのみ使用できます。ベータ版へのリンクはactionbarsherlock.comにあります。
4.0のサンプルで達成しようとしていることを正確に示すデモがあります。
public class TabNavigationCollapsed extends SherlockActivity implements ActionBar.TabListener {
@Override protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar ab = getSupportActionBar();
//The following two options trigger the collapsing of the main action bar view.
ab.setDisplayShowHomeEnabled(false);
ab.setDisplayShowTitleEnabled(false);
ab.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ab.addTab(ab.newTab().setText("Tab 1").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 2").setTabListener(this));
ab.addTab(ab.newTab().setText("Tab 3").setTabListener(this));
}
@Override public void onTabReselected(Tab tab) {}
@Override public void onTabSelected(Tab tab) {}
@Override public void onTabUnselected(Tab tab) {}
}
あなたはこれで試すことができます、それは私のために働きました
if (android.os.Build.VERSION.SDK_INT <= 10) {
setTheme(R.style.Theme_Mo);
}
また
requestWindowFeature(Window.FEATURE_NO_TITLE);
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
これがお役に立てば幸いです