我需要在标题栏中动态设置图标。目前我在我的活动中有这个代码:
requestWindowFeature(Window.FEATURE_LEFT_ICON);
setContentView(R.layout.table_layout_activity);
getWindow().setFeatureDrawableResource(Window.FEATURE_LEFT_ICON, R.drawable.icon_procedure);
这样可以正常工作,除了它改变了字体大小并删除了条形图底部的(默认)边框线。我只想设置图标并将其他所有内容保留为默认值。
默认标题栏:
自定义图标:
任何人都可以提供帮助吗?
答案 0 :(得分: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 -->
答案 1 :(得分:0)
由于您使用的是操作栏,因此请在setIcon()
上使用ActionBar
更改图标,然后摆脱其他内容。
答案 2 :(得分:0)
在actionBar()上使用setIcon()或直接在androidManifest.xml中更改