0

タイトル バーにアイコンを動的に設定する必要があります。現在、私は自分の活動にこのコードを持っています:

requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.table_layout_activity);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon_procedure);

これは問題なく動作しますが、フォント サイズが変更され、バーの下部にある (デフォルトの) 境界線が削除されます。アイコンのみを設定し、それ以外はすべてデフォルトのままにしたいと思います。

デフォルトのタイトル バー:

デフォルトのタイトルバー.

カスタム アイコン:

カスタム アイコン.

誰でも助けることができますか?

4

3 に答える 3

2

アイコンは、アクティビティの複数の方法で、個々のアクティビティのようにプログラムで変更できます。

onCreate() で

getActionBar().setIcon(R.drawable.icon);
// icon is image in res/drawable folder.

または、アクションバー テーマで、これを ActionBar スタイルに追加します。

<item name="android:icon">@drawable/icon</item>
<!-- This changes icon universally for all Activities in application -->
于 2013-08-25T20:34:03.693 に答える
0

アクションバーを使用しているため、 setIcon()onを使用しActionBarてアイコンを変更し、他のものを取り除きます。

于 2013-08-25T19:15:01.023 に答える
0

actionBar() で setIcon() を使用するか、androidManifest.xml で直接変更します

于 2013-08-25T20:24:45.557 に答える