android - 在 ActionBar 中的选项卡下方添加行

标签 android android-actionbar android-ui ui-design

在这里和那里看了很多之后,我在 SO 上发布了我面临的这个问题。基本上我有一个带有选项卡式布局的操作栏。下面是它现在的样子的快照:

enter image description here

这是设置标签的代码块:

public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
setTheme(R.style.Theme_example);

if (Build.VERSION.SDK_INT <= Build.VERSION_CODES.GINGERBREAD_MR1) {
    requestWindowFeature(Window.FEATURE_NO_TITLE);
}
setContentView(R.layout.landing_page);

ViewPager viewPager = (ViewPager) findViewById(R.LandingPage.pager);

final ActionBar bar = getSupportActionBar();

bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS);

mTabsAdapter = new LandingPageTabsAdapter(this, viewPager);
mTabsAdapter.addTab(bar.newTab().setText("Search"), Search.class, null);
mTabsAdapter.addTab(bar.newTab().setText("Categories"),Categories.class, null);
mTabsAdapter.addTab(bar.newTab().setText("Bookmarks"), Bookmarks.class,null);

} 

我想在tab highlighter 的正下方添加一条直线,它的颜色与tab highlighter 相同。类似于 Google Playstore 中的那一行(红圈中的绿线):

enter image description here

目前我正在使用 Android Asset Studio 的 ActionBar Style Generator 来设计 Actionbar 的样式。 .我把这条线放在那里的唯一原因是为了看起来干净。

有人可以建议我如何解决这个问题吗?感谢您的光临并提出您的想法。

最佳答案

与其在操作栏下方添加一行,不如尝试在布局中的 viewpager 上方添加一行。 Play 商店也没有使用他们使用的标签 PageTitleStrip

关于android - 在 ActionBar 中的选项卡下方添加行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14402461/

相关文章:

带有选项卡的 Android studio actionBar

Android 减少 actionbarsherlock 的操作栏中图标之间的空间或填充

android - 加载 ListView 时的 ProgressBar(使用 AsyncTask)

Android Compose Textfield 句柄退格(删除)

android - Kotlin:SumbyDouble 返回附加小数

java - Android:当我在 fragment 附近使用它时,在 runOnUiThread 附近出现错误

android - gradle 忽略 FileNotFoundException 以加载属性文件

java - Android:如何将两个按钮添加到操作栏中

android - 更改 ActionBar 选项卡背景颜色

Android:将参数传递给警报对话框