1

私はSherlockActionBar開発の初心者であり、私が欲しいのは、その下にタブがある「Foursquareのような」トップアクションバーです。以下を参照してください。

リチャード・ルーウィンがAndroid ActionBarSherlockトップバーで説明したように、トップバーの右側に表示される「検索」や「チェックイン」などのメニューアクションを簡単に追加できますが、カスタムの「上」ボタンを追加する必要がある場合はどうすればよいですか(ロゴの代わりに)とカスタム(たとえば太字)のタイトル?SherlockActionBar XMLスタイルのみを使用してそれを行うことはできますか、それとも新しいコンポーネントを実装する必要がありますか?

4

2 に答える 2

1

アクティビティで、上ボタンを有効にします(通常はonCreate()で):

getSupportActionBar().setDisplayHomeAsUpEnabled(true);

次に、その動作を実装します。

@Override
public boolean onOptionsItemSelected(MenuItem item) {
    switch (item.getItemId()) {
    case android.R.id.home:

        // do something

        return true;
    }
    return false;
}

アクションバーのテーマの場合: http://actionbarsherlock.com/theming.html

また、タブについては、Android 4の実装と同じように実行できると思います:http://developer.android.com/guide/topics/ui/actionbar.html#Tabs

楽しんでください :)

于 2012-09-06T05:58:08.613 に答える
1

アレクサンダー、アクションバーのカスタムレイアウトを作成する必要があります。こちらの例を参照してください 。ActionBar/ActionBarSherlockでプログラムでドロップダウンを表示します。

この例では、スピナーと2つのアクションを備えたアクションバーについて説明しました。

于 2012-09-05T17:14:46.577 に答える