actionbar-自定义的android工具栏

问题描述

自定义的android工具栏

我想创建一个新的主题,还有自定义工具栏:

<resources>

    <style name="Theme.Shappy.Red" parent="Theme.Sherlock.Light">
        <item name="android:actionBarStyle">@style/ActionBar.Shappy.Red</item>
        ...
        ... [some_other_customizations]
    </style>

    <!-- Action bar -->
    <style name="ActionBar.Shappy.Red" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
        <item name="android:background">#ffb70000</item>
        <item name="android:titleTextStyle">@style/ActionBar.Title.Shappy.Red</item>
    </style>

    <!-- Action bar text -->
    <style name="ActionBar.Title.Shappy.Red" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title">
            <item name="android:textColor">#ddffffff</item>
    </style>
</resources>

正如上面所示,我使用Sherlock。这段代码在 API 14上可以正常运行,但是在API 10上不行。我看到 Holo light像工具栏。我觉得这段代码是正确的,因为 [some_other_customizations]能正确应用。 大家的意见呢?

解决方案

我觉得代码是没问题,但是既然你提到 holo.ligth 这个属性和 API的级别这两点,其实答案已经出来了,holo.light这个是4.0才有的属性(可能3.0已经有了,没接触过3.0),API 10是对应android 2.3的,所以代码在API 10上不能运行也就不奇怪了,正如同在4.0没有titlebar,取而代之的是actionbar一样。

解决方案二:

<item name="android:actionBarStyle">@style/ActionBar.Shappy.Red</item>
<item name="actionBarStyle">@style/ActionBar.Shappy.Red</item>

下面方法重写了ABS的格式。所以你设计的格式要在低于API 13上运行。

<style name="Theme.Shappy.Red" parent="Theme.Sherlock.Light">
    <item name="android:actionBarStyle">@style/ActionBar.Shappy.Red</item>
    <item name="actionBarStyle">@style/ActionBar.Shappy.Red</item>
</style>

<!-- Action bar -->
<style name="ActionBar.Shappy.Red" parent="@style/Widget.Sherlock.Light.ActionBar.Solid">
    <item name="android:background">#ffb70000</item>
    <item name="background">#ffb70000</item>
    <item name="android:titleTextStyle">@style/ActionBar.Title.Shappy.Red</item>
    <item name="titleTextStyle">@style/ActionBar.Title.Shappy.Red</item>
</style>

<!-- Action bar text -->
<style name="ActionBar.Title.Shappy.Red" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title">
    <item name="android:textColor">#ddffffff</item>
    <item name="textColor">#ddffffff</item>
</style>
时间: 2024-10-03 15:04:12

actionbar-自定义的android工具栏的相关文章

如何自定义火狐导航工具栏

下图中红框内为导航工具栏, 它包含地址栏和 浏览器上的一些工具按钮. 火狐浏览器可以让您自定义您的工具栏,包括在浏览器中的显示,添加或删除额外的工具按钮,重新排列按钮位置等等,来满足您的使用需求: 将鼠标移到工具栏附近,点击右键,弹出小菜单栏 选择"定制"按钮,弹出如下"定制工具栏"窗口.您可以通过将工具按钮"拖出"或"拖入"来实现工具栏中的工具按钮的添加和删除,您还可以根据自己的习惯对工具按钮进行排序.完成更改后,单击&qu

Office自定义快速访问工具栏

  Office自定义快速访问工具栏          比如我们在用2007和2010版本的Word.Excel.PowerPoint的时候会发现众多熟悉的工具不知道在什么地方或不在.此时我们可以通过"自定义快速访问工具栏"中的下拉按钮进行工具栏的自定义,可以帮助我们快速操作. 在2010版中 Microsoft 对此功能进行更为良好的优化,对一些功能提供了相应的兼容模式,以方便对之前版本的支持. wps教程 word教程 Excel教程

增加自定义字符-android 虚拟键盘布局修改在哪里?

问题描述 android 虚拟键盘布局修改在哪里? 我想在默认的英文虚拟键盘中增加一个 字符(印度货币符号),在网上有看到关于[怎么在android的虚拟键盘增加一个自定义的键呢?] 的文章 ,但是并不会显示到虚拟键盘上, 不知道哪里是修改 虚拟键盘布局的地方,请高人指教下啊 解决方案 自定义一个输入法吗,关于输入法sdk里有个小例子SoftKeyboard工程,在resxml路径下有qwerty.xml,那里实际上就是键盘字母布局,可以先看这个小demo熟悉下结构.如果是改系统的输入法布局,你

ASP.NET Aries 入门开发教程5:自定义列表页工具栏区

前言: 抓紧时间,继续写教程,因为发现用户期待的内容,都在业务处理那一块. 不得不继续勤劳了. 这节主要介绍工具栏区的玩法. 工具栏的默认介绍: 工具栏默认包括5个按钮,根据不同的权限决定显示: 1 2 3 4 添加:add 删除:del 导出.export 导入和(导入模板下载,简称)导出模板:import 在页面的标准4请求里,可以看到其中的一个actionKeys值,用于决定权限的呈现:   你可以通过AR.Global.Variable.actionKeys拿到这个值. 下面介绍各种常用

ActionBar使用方法 - Android活动栏(二)

有关Android活动栏-ActionBar的功能除了添加活动条目 Action Items和添加活动视图 Action View外今天Android123和大家一起来看下支持多Fragment切换的ActionBar标签页和下拉导航.  三.添加标签 Tabs    在ActionBar中实现标签页可以实现android.app.ActionBar.TabListener ,重写onTabSelected.onTabUnselected和onTabReselected方法来关联Fragment

编写自定义的 Android Preference 组件

  Android SDK 提供好几个 Preference 组件,例如 CheckBoxPreference.EditTextPreference.DialogPreference.ListPreference 等,这些组件是跟 Android 提供的 Preference 存储机制绑定的,你可以通过这些组件来修改应用的一些配置,如下图所示,这是 Android 自带的系统设置界面:   但这些组件毕竟还不能满足100%的要求,假设我们需要为应用程序提供一个选择不同图片做为应用背景图的设置,我

PPT如何设置自定义快速访问工具栏

  方法/步骤 1.点击PPT左上角的"文件"按钮. 2.在侧边栏点击"选项". 3.在选项设置对话框中,点击左边的"快速访问工具栏". 4.点击"从下列位置选择命令"下拉选框.

VS 2013装好xamarin后为什么Xamarin.Android工具栏没有显示可用设备?

问题描述 工具栏中为什么显示的是api,而不是搭载设备,或者是虚拟机Genymotion(这个已经装好)呢,新手求大神指教!!!! 解决方案 解决方案二:以下链接可能帮到你:http://bbs.csdn.net/topics/390918290

轻松实现可扩展自定义的Android滚轮时间选择控件_Android

项目需求中有个功能模块需要用到时间选择控件,但是android系统自带的太丑了,只能自己优化下,结合WheelView实现滚轮选择日期,好像网上也挺多这种文章的.但是适用范围还是不同,希望这个能够对需求相同的朋友有一定帮助.控件标题还有年月日时分秒这些可以自己控制是否显示,先来看效果.  1.有年月日时分的开始时间 2.只有年月日的结束时间 3.用于有时身份证到期的时间选择(分为勾选长期和直接选择时间两种,另外长期后面自己也可以进行扩展) 4.项目结构 5.直接贴代码,代码里面注释很详细 <sp