gpt4 book ai didi

android - 在 ActionbarSherlock 中更改 homeAsUpIndicator 图标在 ICS 中没有影响?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:18:47 25 4
gpt4 key购买 nike

我尝试更改 ActionBar 中的 homeAsUpIndicator 图标。我使用 ActionBarSherlock 来与旧的 Android 版本兼容。当应用程序在具有旧版 ICS 且 ICS 显示不同颜色的设备上运行时,我为我的 Activity 设置了特定主题。

这是我使用的样式

<style name="Theme.PM" parent="@style/Theme.Sherlock.Light">

<item name="android:homeAsUpIndicator">@drawable/back_sign</item>
<item name="homeAsUpIndicator">@drawable/back_sign</item>

</style>

像下图这样对于 ICS,请将主页视为向上指示器,看起来像黑色。

enter image description here

对于较早版本的 ICS,看到主页作为向上指示器看起来像白色。

enter image description here

我为两个版本使用相同的图像,但它在 ICS 上看起来不同。如何解决这个问题..

最佳答案

<?xml version="1.0" encoding="utf-8"?>
<resources xmlns:android="http://schemas.android.com/apk/res/android">

<style name="CustomStyleUpAsHome" parent="Theme.Sherlock.Light">
<item name="android:actionBarStyle">@style/CustomActionBarUpAsHome</item>
<item name="android:homeAsUpIndicator">@drawable/arrow_home</item>
<item name="homeAsUpIndicator">@drawable/arrow_home</item>
</style>

<style name="CustomActionBarUpAsHome" parent="CustomActionBar">
<item name="android:displayOptions">homeAsUp|useLogo|showHome</item>
<item name="displayOptions">homeAsUp|useLogo|showHome</item>
</style>

</resources>

<activity
android:name=".activity.Activity"
android:screenOrientation="portrait"
android:theme="@style/CustomStyleUpAsHome">
</activity>

这段代码效果很好。尝试做类似的事情。也许它会对你有所帮助。

祝你好运!

关于android - 在 ActionbarSherlock 中更改 homeAsUpIndicator 图标在 ICS 中没有影响?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15652219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com