我想让 2 个选项卡都包含片段并具有滑动功能。我已经完成了所有工作,但是选项卡没有样式。
我想使用全息光主题,并在我的清单中定义了这个......
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Light">
问题是什么?
我想让 2 个选项卡都包含片段并具有滑动功能。我已经完成了所有工作,但是选项卡没有样式。
我想使用全息光主题,并在我的清单中定义了这个......
<application android:icon="@drawable/icon" android:label="@string/app_name" android:theme="@android:style/Theme.Holo.Light">
问题是什么?
看看这个例子:https ://developer.android.com/training/implementing-navigation/lateral.html
至于自定义,您可以使用样式生成器下载文件并将其复制到您的项目中,这是一种创建基础的简单方法。
http://jgilfelt.github.io/android-actionbarstylegenerator/
@Override
public void onCreate(Bundle savedInstanceState) {
final ActionBar actionBar = getActionBar();
...
// Specify that tabs should be displayed in the action bar.
actionBar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);
// Create a tab listener that is called when the user changes tabs.
ActionBar.TabListener tabListener = new ActionBar.TabListener() {
public void onTabSelected(ActionBar.Tab tab, FragmentTransaction ft) {
// show the given tab
}
public void onTabUnselected(ActionBar.Tab tab, FragmentTransaction ft) {
// hide the given tab
}
public void onTabReselected(ActionBar.Tab tab, FragmentTransaction ft) {
// probably ignore this event
}
};
// Add 3 tabs, specifying the tab's text and TabListener
for (int i = 0; i < 3; i++) {
actionBar.addTab(
actionBar.newTab()
.setText("Tab " + (i + 1))
.setTabListener(tabListener));
}
}