3

あちこちをよく見た後、SOで直面しているこの問題を投稿しています。基本的に、タブ付きレイアウトのアクションバーがあります。以下は、現在の外観のスナップショットです。

ここに画像の説明を入力

タブを設定するコード チャンクは次のとおりです。

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 Playstore の行のようなもの (赤で囲まれた緑の線):

ここに画像の説明を入力

現在、Android Asset Studio のActionBar Style Generatorを使用して Actionbar のスタイルを設定しています。そこにラインを入れる唯一の理由は、見た目をすっきりさせることです。

誰かがこれを解決する方法について提案/アドバイスできますか? お立ち寄りいただき、ご意見をお寄せいただきありがとうございます。

4

1 に答える 1

5

アクションバーの下に行を追加する代わりに、レイアウトのビューページャーの上に行を追加してみてください。また、PlayストアはPageTitleStripを使用しているタブを使用していません

于 2013-01-18T15:51:55.027 に答える