Tag: android actionbar

更改searchview小部件的背景可绘制

我试图改变位于Android操作栏searchview小部件中的drawable。 目前看起来像这样: 但我需要将蓝色背景绘制为红色。 我已经尝试了很多东西,滚动我自己的search部件,但似乎没有任何工作。 有人能指出我改变这个方向吗?

Android L中不推荐使用操作栏导航模式

看一下Android“L”预览的API差异报告,我看到ActionBar类中的所有与导航模式相关的方法(如setNavigationMode() , addTab() , selectTab() ,&c)。 现在已被弃用。 文档解释: 内置工具栏操作栏不支持操作栏导航模式。 考虑使用其他常见的导航模式。 什么是假定的替代? 另外,“内联工具栏动作栏”是一个新的概念吗? 我以前从来没有听说过。

删除操作栏下方的阴影

我使用actionbarsherlock。 下面的代码负责将其背景更改为自定义的背景。 <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="background">@drawable/actionbar_bg</item> <item name="android:background">@drawable/actionbar_bg</item> <…> </style> <style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> <..> </style> 它适用于actionbarsherlock(在蜂窝下的版本)。 但是在ICS中,我有一个低于actionbar的影子,我不想要。 什么是风格项目,使其消失?

在操作栏中实现SearchView

我需要从我的arrayList<String>创buildSearchView ,并在下拉列表中显示与此相同的build议 我寻找教程一步一步解释如何在一个操作栏中build立一个SearchView 。 我已经阅读了文档,并遵循谷歌的例子,但它对我没有用。 我已经创build了search <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android"> <item android:id="@+id/action_search" android:title="Search" android:icon="@android:drawable/ic_menu_search" android:showAsAction="always" android:actionViewClass="android.widget.SearchView" /> </menu>` 但是我不知道如何设置string数组的参数。 我试图在不同的Activity中检索结果,但不工作。

如何在Android中使用自定义button实现自定义操作栏?

我想实现自定义的ActionBar ,它看起来像这样: 所以问题: 我如何实现像自定义视图的button:只是一些图像? 我怎样才能在ActionBar的顶部画一条线? 我怎样才能实现没有分隔线的button:添加标签上的ActionBar或什么?

如何自定义ActionBar上的后退button

我已经能够使用这些build议来自定义操作栏的背景,徽标图像和文本颜色: Android:如何将ActionBar“Home”图标更改为应用程序图标以外的其他内容? ActionBar文本颜色 ActionBar背景图片 我想要自定义的最后一部分是后退button图像。 它默认是灰色的,我希望它是白色的。 无论是改变颜色,指定一个可绘制的或简单地使其透明(和添加到我的自定义徽标图像的人字形)将工作。 我如何去做呢?

如何更改操作栏上的文字

目前它只显示应用程序的名称,我希望它显示自定义的东西,并为我的应用程序中的每个屏幕不同。 例如:我的主屏幕可以在操作栏中显示“page1”,而另一个应用程序切换到的活动可以在该屏幕操作栏中显示“page2”。

getActionBar()返回null

我有一个奇怪的问题。 我正在制作一个targetdk 13的应用程序。 在我的主要活动的onCreate方法中,我调用getActionBar()来设置我的操作栏。 在Android 3.2模拟器上运行时,这样工作正常,但是在使用Android 3.0和3.1时, getActionBar()方法返回null。 我觉得这很奇怪,我不明白为什么会这样做。 这是模拟器的错误,还是有我需要做的,为了确保我的应用程序有一个操作栏? 解决方法:我想我已经find了解决这个问题的方法。 我没有使用setContentView来设置活动的布局。 相反,我正在使用fragmentTransaction.add(android.R.id.content, mFragment, mTag)添加一个片段的活动。 这在3.2中正常工作,但在早期的蜂窝版本中,如果不在onCreate()方法中使用setContentView,则显然不会设置操作栏。 所以我通过在我的onCreate()方法中使用setContentView()方法来修复它,只是提供一个包含空FrameLayout的布局。 我仍然可以像以前一样使用fragmentTransaction.add(android.R.id.content, mFragment, mTag)方法。 这不是最漂亮的修复,但它的工作原理。

如何在ActionBar标题中设置自定义字体?

我可以如何(如果可能)在我的资产文件夹中设置一个自定义字体在一个ActionBar标题文本(只有 – 不是标签文本)与一个字体? 我不想使用android:logo选项。

如何更改使用XML的ActionBarActivity的ActionBar的背景颜色?

细节: 我正在扩展ActionBarActivity。 截至2011年11月6日,Eclipse和SDK已完全修补。 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" /> 与Android 2.3.3部署到三星设备 应用程序有android:theme="@android:style/Theme.Light" 问题:应用程序很轻,但ActionBar是蓝色的灰色图标,对蓝色背景颜色几乎看不见。 我也想要ActionBar是轻的,所以他们灰色的图标更明显。 我试过修改样式,但无济于事。 我可能错过了一些微不足道的东西。 如何更改使用XML的ActionBarActivity的ActionBar的背景颜色?