根据Action bar
中使用的主题,我花了3天的时间查看和搜索解决方案如何更改icon
theme.xml
。
我的第一次尝试如何实现这一目标是将?attr/
属性带到AndroidManifest.xml
,但很快我意识到这是不可能的。
所以我正在玩style.xml
和theme.xml
文件。我在SO上找到了this solution。这没关系,但icon
没有出现......
我希望它与我在android:logo="@drawable/logo"
中设置AndroidManifest.xml
完全相同(左下角)。
我在theme.xml中的代码:
<style name="Theme" parent="android:Theme.Holo">
<item name="android:actionBarStyle">@style/actionBar</item>
</style>
<style name="actionBar" parent="@android:style/Widget.Holo.ActionBar">
<item name="android:displayOptions">showTitle</item>
<item name="customSearchIcon">@drawable/logo</item>
</style>
我的menu / login.xml文件:
<item
android:id="@+id/logo"
android:icon="?attr/customSearchIcon"
android:title="@string/settings"/>
编辑:问题 - &gt;
1)为什么这不起作用 - android:icon =&#34;?attr / customSearchIcon&#34; ?
2)如何将图标精确地设置在同一位置,就像AndroidManifest.xml
中android:logo="@drawable/logo"
设置图标一样(左上角)。
你有什么想法吗?