Articles of android actionbar

如何点击工具栏后面的视图?

我有一个透明/半透明背景的工具栏,覆盖内容。 因此,在工具栏后面,可以显示可单击的视图。 问题是它们无法通过工具栏单击,因为工具栏正在捕获click事件。 我尝试为工具栏设置android:clickable=”false” , android:focusable=”false”和android:focusableInTouchMode=”false” ,但它没有任何效果。 如何通过工具栏将点击发送到基础视图?

android动作栏onNavigationItemSelected

我正在为android 3+开发 在我的操作栏中,我有一个下拉列表(请参阅如何隐藏/取消隐藏android 3上的操作栏列表?我想要的下拉列表)。 问题是我需要在用户选择某些内容时执行某个操作,但Android在绘制视图时调用onNavigationItemSelected()作为soons,因此实际上没有选择。 如何检测用户是否真的按下了某些东西而且它不是来自android的假电话? public class ListDittaListener implements OnNavigationListener{ private BaseActivity activity; private ListDittaListener() { } public ListDittaListener(BaseActivity activity) { this.activity = activity; } @Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { MyApp appState = ((MyApp)this.activity.getApplicationContext()); appState.setDittaSelezionata( (int) itemId); SharedPreferences settings = this.activity.getSharedPreferences(MyApp.PREFS_NAME, 0); SharedPreferences.Editor editor = settings.edit(); editor.putInt(“ditta_id_selezionata”, (int) itemId); ////////restart activity […]

Android 3.0 ActionBar,改变颜色

如何更改选项卡下方的下划线颜色? 它目前是淡蓝色,我找不到任何关于如何为Android 3.0更改此内容的资源。 另外,我想更改ActionBar右侧显示的菜单项的文本颜色: android:showAsAction=”ifRoom|withText” 有谁知道如何改变这些?

Android Actionbar项目为三个点

我有一个主要活动的菜单(res / menu / main_menu.xml),我只想在Actionbar上有一个项目,其余项目将隐藏在三个点菜单下。 问题是,我从未在操作栏上看到三个点项目。 为什么我看不到三个点项目? 如何强制隐藏物品? 注意:我使用minSdkVersion =“14”并在AVD中测试。

使用SearchView后重置操作栏

我正在使用SearchView小部件在我的应用中启用搜索。 在初始单击搜索图标后, SearchView小部件将扩展到搜索字段,并在应用程序图标旁边显示“后退”箭头。 如果单击应用程序图标,操作栏将恢复为初始状态(无“后退”箭头), SearchView将恢复为图标。 现在的问题是:执行搜索后操作栏不会改变,恢复的唯一方法是单击应用程序图标或手机的“后退”箭头。 不好,因为我希望操作栏在搜索完成后进入初始状态。 我尝试过SearchView.setIconofied(true)但有两个问题: 搜索图标出现在与编辑字段相同的位置(最初位于最右侧)。 操作栏仍显示“后退”箭头。 我认为我面临的问题是偏离常规导航模式。 在我的情况下,一切都发生在同一个活动中(搜索结果显示在托管操作栏的同一个活动中),因此例如执行Activity.finish()只会让app退出。 如何触发操作栏的“返回一步”? 或者模拟点击应用程序图标?

如何在动作栏下方显示菜单popup窗口?

我正在动作栏中的popup菜单。 但是我坚持要在动作栏下面显示确切的(剪切到剪切)。我正在放两个快照。 我的问题屏幕截图: 我想在操作栏下方的确切popup菜单,如下面的截图 更正截图: 我的代码片段:

恢复默认操作栏布局

我将自定义View应用于ActionBar ,就像这样 // Inflate the “Done/Discard” custom ActionBar view. LayoutInflater inflater = (LayoutInflater) DetailsHost.mActionBar .getThemedContext().getSystemService(DetailsHost.LAYOUT_INFLATER_SERVICE); final View customActionBarView = inflater.inflate( R.layout.actionbar_custom_view_done_discard, null); // Show the custom ActionBar view and hide the normal Home icon and title. DetailsHost.mActionBar.setDisplayOptions( ActionBar.DISPLAY_SHOW_CUSTOM, ActionBar.DISPLAY_SHOW_CUSTOM | ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE); DetailsHost.mActionBar.setCustomView(customActionBarView, new ActionBar.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT)); (基于罗马努里克斯代码)。 如何恢复初始布局? 注意:我使用ActionBarSherlock

什么是Holo.Light.DarkActionBar ActionBar的默认hex颜色

我的布局底部有一个工具栏,我希望它与动作栏的颜色相同。 我正在使用带有暗动作条主题的Holo Light,这种颜色的hex代码是什么? 谢谢

如何在Action Bar中设置粗体标题?

我正在编辑样式xml,试图让Activity标题变为粗体。 @style/MyActionBar #81CFEB bold 但只有我能设定的是所需的背景颜色。 我不是为什么textStyle没有设置为粗体。 有谁知道怎么解决?

如何更改ActionBar导航标签的颜色?

我在应用程序中有一个ActionBar,它中嵌入了导航标签(不是TabHost!)。 默认情况下,选项卡显示为深灰色,所有选项卡下都有一条蓝色细线,选定选项卡上有一个蓝色标记。 我会覆盖哪些样式来更改这些颜色?