其他分享
首页 > 其他分享> > android – 在ActionBar中的标签下添加行

android – 在ActionBar中的标签下添加行

作者:互联网

在这里和那里看了很多我发布这个问题,我正面临着这样的问题.基本上我有一个带标签布局的动作栏.下面是它现在的样子快照:

以下是设置标签的代码块:

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);

} 

我想在标签荧光笔下面添加一条直线,它与标签荧光笔的颜色相同.像Google Play商店中的那条线(绿色圆圈用红色圈出):

目前我正在使用Android Asset Studio的ActionBar Style Generator来设置Actionbar的样式.我唯一的理由是将线放在那里以获得干净的外观.

有人可以建议/建议我如何解决这个问题?感谢您停下来并借出您的想法.

解决方法:

您可以尝试在布局中的viewpager上方添加一行,而不是在操作栏下方添加一行. Play商店也没有使用他们使用PageTitleStrip的标签

标签:android,android-actionbar,android-ui,ui-design
来源: https://codeday.me/bug/20190901/1782472.html