2012-05-08 18 views
1

これは奇妙な質問かもしれませんが、アクションバーのクリックを処理するハンドラが必要です。これは、アイコン/ロゴの組み合わせを描画するために背景を使用するためです。メソッドのビルドを使用します。Android actionBar OnClick()

これはアイコンまたはロゴを持たないため、クリックするとホームのアクティビティに移動できます。これは、アクションバーをクリックしたときに必要なアイコンです。

私はロゴやアイコンを見えなくしたり、他のものを作ったりしていましたが、それを動作させる方法を理解できません。何か案は?

アクションバーには、次のようになります。

final ActionBar actionBar = getActionBar(); 
    actionBar.setDisplayShowTitleEnabled(false); 
    actionBar.setDisplayShowHomeEnabled(false); 

    Bitmap bm = UnscaledBitmapLoader.loadFromResource(getResources(), R.drawable.logo, null); 
    BitmapDrawable background = new BitmapDrawable(this.getResources(), bm); 
    background.setTileModeX(android.graphics.Shader.TileMode.CLAMP); 
    actionBar.setBackgroundDrawable(background); 

bitmaploaderがそれを妨げるような特別な何もしていません。アクションバーのリスナーを取得する方法は?

答えて

1

アクションバーのオンクリックリスナーを取得するにはどうすればよいですか?

これはサポートされていません。申し訳ありません。

これは、アイコン/ロゴの組み合わせを描くために背景を使用しているためです。これは、メソッドでビルドを使用すると正しく適合しないためです。

これは他のすべての人に適しています。おそらく、このトピックに関する別の質問を、あなたの問題を説明するためのスクリーンショットで尋ねることを検討する必要があります。

+0

次に、クリック可能なオーバーレイを取得することは可能ですか? – Gido

+0

@Gido:AFAIK、no。 – CommonsWare

+0

ありがとうございます。私は別の解決策を見つけるでしょう – Gido

関連する問題