В настоящее время im doint что-то вроде facebook «pinboard», поэтому я создал ActionBarActivity с некоторыми вкладками, чтобы разделить вещи. Я использовал ListFragment для показа сообщений. Все работает нормально. Теперь я хочу actionBar (или просто вкладки) в нижней части приложения. я обнаружил, что splitActionBarWhenNarrow может решить это ... но это не так. Он просто не раскололся, даже если я наберу 20 вкладок в баре ... он просто получает что-л. как вариант слайда/салфетки. Кто-нибудь из вас знает, как его решить или есть другой способ, а затем splitActionBarWhenNarrow? Im не добавляя мои вкладки через menu.xml btw. Вот мои файлы:android splitActionBarWhenNarrow doent work
Manifest.xml:
<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.example.forbiddencodex.customlistview" >
<application
android:allowBackup="true"
android:icon="@drawable/ic_launcher"
android:label="@string/app_name"
android:theme="@style/AppTheme"
android:uiOptions="splitActionBarWhenNarrow">
<activity
android:name=".MainActivity"
android:label="@string/app_name" >
<intent-filter>
<action android:name="android.intent.action.MAIN" />
<category android:name="android.intent.category.LAUNCHER" />
</intent-filter>
</activity>
</application>
</manifest>
MainActivity:
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
// Set up the action bar.
final ActionBar actionBar = getSupportActionBar();
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
actionBar.setDisplayShowHomeEnabled(false); // hides action bar icon
actionBar.setDisplayShowTitleEnabled(false); // hides action bar title
// Create the adapter that will return a fragment for each of the three
// primary sections of the activity.
mSectionsPagerAdapter = new SectionsPagerAdapter(getSupportFragmentManager());
// Set up the ViewPager with the sections adapter.
mViewPager = (ViewPager) findViewById(R.id.pager);
mViewPager.setAdapter(mSectionsPagerAdapter);
// When swiping between different sections, select the corresponding
// tab. We can also use ActionBar.Tab#select() to do this if we have
// a reference to the Tab.
mViewPager.setOnPageChangeListener(new ViewPager.SimpleOnPageChangeListener() {
@Override
public void onPageSelected(int position) {
actionBar.setSelectedNavigationItem(position);
}
});
// For each of the sections in the app, add a tab to the action bar.
for (int i = 0; i < mSectionsPagerAdapter.getCount(); i++) {
// Create a tab with text corresponding to the page title defined by
// the adapter. Also specify this Activity object, which implements
// the TabListener interface, as the callback (listener) for when
// this tab is selected.
actionBar.addTab(
actionBar.newTab()
.setText(mSectionsPagerAdapter.getPageTitle(i))
.setTabListener(this));
}
}
Thx для ответа. Я знаю его устаревшее, но когда я хочу его для более ранних версий, я должен использовать его правильно? Или я должен использовать новые и импортировать библиотеки? Итак, как я могу сделать вкладки внизу?: O – zooky
@zooky: «Я знаю, что он устарел, но когда я хочу его для более ранних версий, я должен использовать его правильно?» - если вы используете собственную панель действий (а не 'appcompat-v7'), вы можете иметь панель действий с разделом на уровне API с 11 по 20.« Так как я могу сделать вкладки внизу? » - нижние вкладки не являются частью эстетики дизайна Android, а вкладки панели действий не могут идти снизу. Вы можете исследовать сторонние решения для табуляции, которые могут работать внизу. – CommonsWare
Thx 4 help :) Я просто хотел сделать что-то вроде приложения facebook, использующего для таких действий, как «post» и т. Д. У них есть панель внизу, которая появляется только тогда, когда u находится в верхней части пин-карты и исчезает, когда u прокручивает вниз. Но, может быть, я могу просто использовать макет и наложить кнопки, и я покажу его только тогда, когда im наверху. Это может сработать. – zooky