1

これは奇妙な質問かもしれませんが、ハンドラーでアクションバーのクリックを処理する必要があります。これは、組み込みメソッドを使用すると正しく収まらないため、背景を使用してアイコン/ロゴの組み合わせを描画するためです。

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

ロゴ/アイコンを非表示にするなど、多くのことを試しましたが、それを機能させる方法がわかりません。何か案は?

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

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

ビットマップローダーは、それを妨げるような特別なことは何もしません。アクションバーの onclick リスナーを取得するにはどうすればよいですか?

4

1 に答える 1

1

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

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

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

それは他のすべての人のために働きます。おそらく、問題を説明するためのスクリーンショットを使用して、このトピックについてSOについて別の質問をすることを検討する必要があります。

于 2012-05-08T11:18:26.393 に答える