1

Android 2.2 以降で実行され、Android 4 のように見えるアプリで、メインのアクション バー タブの下にある actionbarsherlock のタブを取得する際に深刻な問題が発生しています (リンクを参照)。

タブの位置

4

2 に答える 2

0

これは通常のアクション バーの動作です (actionbarsherlock はそれをシミュレートするだけです)。使用する

ActionBar act = getSupportActionBar();
act.setStackedBackgroundDrawable(getResources().getDrawable(R.drawable.mytab_base_t));

トップバーの白い色を避けるため (このオプションは、まだどのテーマアイテムからもアクセスできません)。アクション バーの高さを監視して、タブのカスタム ビューをその場で変更することもできますが、アクション バーの動作を変更することはできません。忘れてください。それ以外の場合は、アクション バーのタブに対して PagerTitleStrip を使用してください。

于 2012-10-18T09:01:30.357 に答える
0

ActionBar Sherlock の公式 Demos アプリを実行してみましたか? ( https://github.com/downloads/JakeWharton/ActionBarSherlock/ActionBarSherlock-Sample-Demos-4.2.0.apk ) タブ付きのアクションバーのデモが含まれている必要があります。

それが Android 2.2 で動作する場合は、問題がコードにあることがわかり、デモのソース コードをチェックして、別の方法を確認できます ( https://github.com/JakeWharton/ActionBarSherlock/tree/master/samples )。

于 2012-10-17T09:36:42.040 に答える