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 主题中,将其添加到您的 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()onActionBar更改图标,并摆脱其他东西。

于 2013-08-25T19:15:01.023 回答
0

在 actionBar() 上使用 setIcon() 或直接在 androidManifest.xml 中更改

于 2013-08-25T20:24:45.557 回答