Zajmuję się tworzeniem aplikacji dla systemu Android przy użyciu biblioteki ActionBarSherlock
. W jednej z czynności używam nawigacji z kartami w połączeniu ze zwiniętymi ActionBar
(elementy akcji na dole).Wymuszenie zwinięcia kart w ActionBar
Na tym zdjęciu można zobaczyć Activity
w swoim stanie obecnym stanie: Zakładki są popychane w drugim rzędzie.
W poniższym zdjęciu można zobaczyć Activity
sposób chcę go mieć: Karty powinny znajdować się w górnym wierszu, a nie w drugim rzędzie. Przeczytałem już dokumentację ActionBar
i ActionBarSherlock
, ale nie znalazłem sposobu na wymuszenie tego zachowania.
Jest to aktualny kod, służący do tworzenia ActionBar
.
public class AdminActivity extends SherlockFragmentActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_admin);
ActionBar actionBar = getSupportActionBar();
actionBar.setDisplayHomeAsUpEnabled(true);
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
ActionBar.Tab itemsTab = actionBar.newTab().setText(R.string.label_tab_items);
ActionBar.Tab usersTab = actionBar.newTab().setText(R.string.label_tab_users);
actionBar.addTab(itemsTab);
actionBar.addTab(usersTab);
}
Wszelkie pomysły?
Twój tytuł mówi „zapobiegać”, ale Twoje pytanie sugeruje, że w rzeczywistości, chcesz 'Tabs' aby zwinąć do' ActionBar'. – adneal
Poprawiłem to, dzięki! – damaxxed