Articles of android actionbar

如何以编程方式更改操作栏项目的背景颜色

通过设置,可以很容易地在操作栏中设置项目背景的默认颜色: <item name="android:actionBarItemBackground">@drawable/action_bar_item_background</item> 在应用程序主题。 我想只为我的一个片段改变这种颜色。 如何以编程方式做到这一点?

如何在Android中设置ActionaBar标签文本?

我正在使用ActionBarShrelock为预蜂窝设备提供操作栏。 我在我的themes.xml文件中有以下代码… <style name="My.Tab.Style" parent="@android:style/Widget.TabWidget"> <item name="android:textAppearance">@style/MyCustomTabTextStyle</item> </style> <style name="MyCustomTabTextStyle" parent="Widget.Sherlock.ActionBar.TabText"> <item name="android:textAppearance">@android:style/TextAppearance.Medium</item> <item name="android:textSize">14sp</item> <item name="android:textStyle">bold</item> <item name="android:textColor">@color/tabbar_text_color</item> </style> 比我使用它作为 <item name="android:actionBarTabTextStyle">@style/My.Tab.Style</item> <item name="actionBarTabTextStyle">@style/My.Tab.Style</item> 任何人都可以解释为什么我在Tab的最后一个字母上得到一些阴影吗? 我怎样才能摆脱这一点? PLZ的帮助..我已经尝试了一切,但影子总是在那里..

更改操作栏图标

我目前正在为我的应用程序实现主题支持,其中的一部分正在改变操作栏的应用程序图标。 selectHolo Light时,我想使用黑色图标。 除了设置操作栏应用程序图标的部分之外,所有操作都在该方法中完成。 即时通讯尝试使用的代码是: getActionBar(); ActionBar.setIcon(R.drawable.my_icon); “这里没有这样的参考”是我得到的错误。 这应如何正确完成? 顺便说一句,我的minSdkVersion是14,所以没有行动吧sherlock的东西。

使用AppCompatLibrary从片段getActionBar

我正在寻找使用AppCompatLibrary和API 8从片段获取ActionBar实例的最简单的方法。 已经尝试过的事情 getActivity().getSupportActionBar() 但没有运气。

Android Actionbar项目为三个点

我有一个主要活动(res / menu / main_menu.xml)的菜单,我只需要在操作栏上的一个项目,其余的应该隐藏在三点菜单下。 问题是,我从来没有看到我的操作栏上的三个点的项目。 为什么我看不到三个点的项目? 如何强制项目隐藏在它下面? 注:我使用minSdkVersion =“14”,我在AVDtesting。

仅使用Android支持库的NavigationDrawer

是否有任何示例项目,只使用Android支持库(修订18)在Android +2.2上实现导航抽屉而不使用任何额外的库(ABS等)? 这里是使用ASL的例子,但是它只能在API + 14上工作: http : //developer.android.com/training/implementing-navigation/nav-drawer.html 。 这是我的MainActivity: package com.example.android.navigationdrawerexample; import java.util.Locale; import android.app.Activity; //import android.app.Fragment; //import android.app.FragmentManager; import android.support.v4.app.FragmentActivity; import android.support.v4.app.Fragment; import android.support.v4.app.FragmentManager; import android.app.SearchManager; import android.content.Intent; import android.content.res.Configuration; import android.os.Bundle; import android.support.v4.app.ActionBarDrawerToggle; import android.support.v4.view.GravityCompat; import android.support.v4.widget.DrawerLayout; import android.view.LayoutInflater; import android.view.Menu; import android.view.MenuInflater; import android.view.MenuItem; import android.view.View; import android.view.ViewGroup; import android.widget.AdapterView; import […]

操作栏button背景

我想自定义操作栏button与按下和不按状态的图像。 我把一个可绘制的select器在两个状态(按下,而不是按下)的android:图标。 问题是,如果我按下button,我仍然有我的按下button图标的蓝色背景(ics holo样式)。 如何从操作栏自定义图标button中删除此行为? 谢谢

Inflate在XML中定义的ActionBarSherlock菜单

应该很简单,但可能不会。 在Android 3.0+中使用操作栏时,您可以select使用XML或代码定义菜单项。 我更喜欢在xml中对它们进行编码,因为操作栏感觉更多基于UI的function。 在平均一天,你会用这个xml到一个菜单 @Override public boolean onCreateOptionsMenu(Menu menu) { // Menu is defined inside 'res/menu/…xml getMenuInflater().inflate(R.menu.activity_home, menu); return true; } 你的XML文件看起来像这样 <menu xmlns:android="http://schemas.android.com/apk/res/android" > <item android:id="@+id/menu_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/menu_settings"/> <item android:id="@+id/menu_item_menu" android:icon="@drawable/menu_off_128" android:showAsAction="ifRoom|withText" android:title="@string/inbox_string"/> <item android:id="@+id/menu_item_gallery" android:icon="@drawable/gallery_off_128" android:showAsAction="ifRoom|withText" android:title="@string/gallery_string"/> <item android:id="@+id/menu_item_inbox" android:icon="@drawable/inbox_off_128" android:showAsAction="ifRoom|withText" android:title="@string/inbox_string"/> <item android:id="@+id/menu_item_contact" android:icon="@drawable/phone_off_128" android:showAsAction="ifRoom|withText" android:title="@string/contact_string"/> </menu> 现在,我面临着向后兼容ActionBarsherlock似乎是最令人愉快的使用和stream行的问题。 所以我用actionbarsherlock尝试了上面的内容,遗憾的是编译时间问题。 也就是说,inflater返回的Menu类是从“Android.view.menu”而不是“com.actionbarsherlock.menu”。 […]

操作栏search查看(Android)null错误

我不知道为什么它出现为null,如果它必须对片段和片段标题或抽屉做些什么,因为它位于从这个片段被拉出的主要活动。 这是我的菜单xml项目: <?xml version="1.0" encoding="utf-8"?> <menu xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" > <item android:id="@+id/action_search" android:title="@string/action_search" android:icon="@drawable/ic_action_search" app:showAsAction="always" app:actionViewClass="android.support.v7.widget.SearchView" /> </menu> 这里是片段代码: public class BrowseFragment extends Fragment { //action bar expands to search //search – keyword or tab search, title //include popular – same algorithm as home //show categories //category click takes you to grid activity //adapter with custom […]

上下文操作栏不覆盖我的工具栏

我已经创build了一个活动,并设置工具栏作为我已经定位在底部的操作栏。 在该活动中,我有一个包含一些数据的列表视图。 问题是,当我长按列表项时,上下文操作栏会出现在顶部,而不是覆盖位于底部的我的工具栏。 我的活动主题 <?xml version="1.0" encoding="utf-8"?> <resources> <!– Base application theme. –> <style name="myActivityTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowActionModeOverlay">true</item> </style> 我的工具栏 <android.support.v7.widget.Toolbar android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:id="@+id/toorbar" android:background="@android:color/white" android:layout_gravity="bottom"> </android.support.v7.widget.Toolbar> 我的活动 protected void onCreate(Bundle savedInstanceState){ ToolBar toolbar =(ToolBar) findViewById(R.id.toolbar) setSupportActionBar(toolbar) } 我应该怎么做CAB覆盖我的工具栏? 编辑 这是我的类中处理长时间点击的onCreateActionMode方法 private class Selector implements AbsListView.MultiChoiceModeListener{ @Override public boolean onCreateActionMode(android.view.ActionMode mode, Menu […]