Mam pasek akcji z logo, tytułem, trzema zakładkami i jednym elementem akcji.Zawsze wyświetlaj pełny tytuł w ActionBar
W trybie portretowym wszystko wygląda dobrze, ponieważ języczki zostanie przeniesiona do ułożone ActionBar, tak: __ _ __ _ __ _ __ _ __ _ __
# Mój tytuł ¤
__ __ _ _ __ __ __ __ _ __
Tab 1 | Tab 2 | Tab 3
__ _ __ _ __ _ __ _ __ _ __
Ale w trybie poziomym tytuł zostanie obcięty, ponieważ języczki zostanie przeniesiony na górę ActionBar, jak to: __ _ __ _ _ __ __ _ _ _ ___ __ __ _ __ __
# My ... | Tab 1 | Tab 2 | Tab 3 | ¤
__ _ __ _ __ _ __ _ __ _ __ _ __ _ __ _ __
Czy mimo to mogę powiedzieć ActionBar, że tytuł nie powinien być nigdy obcięty? Jeśli nie, czy mogę przynajmniej ustawić szerokość tytułu? (To jest dla mnie ok, jeśli języczki zostanie przeniesiona do piętrowej ActionBar nawet w trybie poziomym)
EDIT:
Code wymagane.Oto ona:
public class MyActivity extends SherlockFragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
ActionBar actionBar = super.getSupportActionBar();
actionBar.setHomeButtonEnabled(true);
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setTitle("My Long Title");
actionBar.addTab(actionBar
.newTab()
.setText("Tab 1")
.setTabListener(
new TabListener<MyFragment>(this, "tab1",
MyFragment.class, null)));
actionBar.addTab(actionBar
.newTab()
.setText("Tab 2")
.setTabListener(
new TabListener<MyFragment>(this, "tab2",
MyFragment.class, null)));
actionBar.addTab(actionBar
.newTab()
.setText("Tab 3")
.setTabListener(
new TabListener<MyFragment>(this, "tab3",
MyFragment.class, null)));
}
}
opublikować swój kod/xml. –
@Anders proszę opublikować rozwiązanie. Jeśli masz jeden –