gpt4 book ai didi

android - 为什么 2.1 中没有出现 actionbar sherlock?

转载 作者:行者123 更新时间:2023-11-30 04:14:58 25 4
gpt4 key购买 nike

我将 Sherlock 库添加到我的项目中,并将所需的类和代码添加到我的项目中。当我测试它时,操作栏只出现在 android 4 模拟器中。当我在 2.1 模拟器中尝试时,没有出现 Actionbar。你能给我一些建议我该如何解决?我为 sherlock 库和我的项目设置了目标 15。

最佳答案

您需要完成以下操作:

适当设置最小和目标 SDK 级别

<uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" />

将您的 Activity 更改为 SherlockActivity,将 Fragment 更改为 SherlockFragment

将您的主题设置为您自己的主题之一,该主题具有父主题,或者是直接主题 Theme.Sherlock 或其子主题之一,例如Theme.Sherlock.Light

最后; ABS 样式反射(reflect)了原生操作栏的样式,因此您需要为每个样式元素定义两次。例如:

<style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.Light.ActionBar.Solid.Inverse">
<item name="background">@drawable/blue_gradient</item>
<item name="android:background">@drawable/blue_gradient</item>

<item name="displayOptions">useLogo|showHome</item>
<item name="android:displayOptions">useLogo|showHome</item>

<item name="icon">@drawable/actionbar_logo</item>
<item name="android:icon">@drawable/actionbar_logo</item>

<item name="backgroundSplit">@drawable/bg_striped_split</item>
<item name="android:backgroundSplit">@drawable/bg_striped_split</item>
</style>

编辑:我也做了一个入门视频教程:http://www.youtube.com/watch?v=4GJ6yY1lNNY

关于android - 为什么 2.1 中没有出现 actionbar sherlock?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10194736/

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