根据所选主题切换主页操作栏图标

时间:2015-02-13 16:36:14

标签: android xml android-actionbar

根据Action bar中使用的主题,我花了3天的时间查看和搜索解决方案如何更改icon theme.xml

我的第一次尝试如何实现这一目标是将?attr/属性带到AndroidManifest.xml,但很快我意识到这是不可能的。

所以我正在玩style.xmltheme.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.xmlandroid:logo="@drawable/logo"设置图标一样(左上角)。

你有什么想法吗?

0 个答案:

没有答案