Articles of android actionbar

Android:隐藏ActionBar,保留Tabs

为了保持这个简单:我的操作栏中有标签,但操作栏占用了太多空间。 我想要那个额外的空间。 我需要一种隐藏操作栏的方法,同时保留我的标签。 反正有没有这样做? 或者有没有办法让我可以像在横向模式中一样将操作栏内置的标签? 谢谢!

更改操作栏android上的导航抽屉图标

我使用ActionBar在我的应用程序中创建了一个NavigationDrawer。 如上图所示,我想将NavigationDrawer切换按钮图标更改为我想要的内容。 我该怎么改变它? 这是我的代码: – mDrawerList.setOnItemClickListener(new SlideMenuClickListener()); // enabling action bar app icon and behaving it as toggle button getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); mDrawerToggle = new ActionBarDrawerToggle(this, mDrawerLayout, R.drawable.hamburger_button, //nav menu toggle icon R.string.app_name, // nav drawer open – description for accessibility R.string.app_name // nav drawer close – description for accessibility ) { public void onDrawerClosed(View view) […]

从android中的操作栏中删除左箭头?

我想从操作栏中删除左箭头,只需要图标和标题。 我的代码: getSupportActionBar().setIcon(R.drawable.logo); getSupportActionBar().setDisplayShowTitleEnabled(true); getSupportActionBar().setTitle(R.string.dashboardtitle); getSupportActionBar().setDisplayHomeAsUpEnabled(false); 但这并没有删除左箭头。 任何帮助!!

android标题不会显示在工具栏中

我有一个xml,我使用片段文件这么多活动,但我的问题是我无法在工具栏中显示我想要的文本,我使用那个xml,因为我有一个导航抽屉,我需要处理一些事情所以我不得不这样做。 我的xml: 我的一项活动: public class GroupChatActivity extends ActionBarActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowHomeEnabled(true); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(“Groups history”); Aniways.init(this); if(savedInstanceState == null) { FragmentManager manager = getSupportFragmentManager(); Fragment fragment = GroupChatFragment.newInstance(getIntent().getIntExtra(“uid”, 0)); manager.beginTransaction().add(R.id.frame_container, fragment).commit(); } } } 正如你所看到的,我尝试将标题设置为操作栏,但它不起作用。

如何在Android 3.0及更高版本中更改ActionBar的触摸效果颜色

我试图在触摸ActionBar项时更改翻转效果的颜色。 在我的Galaxy Nexus 4.0.2上,它是一种绿松石色的阴影,我希望它有不同的颜色。 要清楚,我在这里谈的是ActionBar项目,而不是导航标签。 我在兼容性库下工作,但对于Android 3.0及更高版本,即“真正的”ActionBar,我只是想不通怎么做。 有谁知道是否以及如何实现这一目标?

使用工具栏作为操作栏时,如何设置SearchView的样式?

我正在使用AppCompat v21库在我的应用程序中使用Toolbar作为操作栏,如Android开发人员博客上的这篇文章中所述。 我使用ThemeOverlay.AppCompat.Dark.ActionBar主题设置了操作栏的样式,以便文本很轻。 但是,我想让Action Bar SearchView的搜索建议popup窗口在浅色背景上显示深色文字,我一直无法达到这个效果。 这是我的Action Bar Toolbar的XML: 我已经尝试扩展Action Bar主题叠加层来设置SearchView样式: @style/Widget.AppCompat.Light.SearchView 我已经将这个相同的元素添加到我的主题中以获得良好的衡量标准: @style/Widget.AppCompat.Light.SearchView 但是searchViewStyle元素似乎没有任何效果。 我如何在这里设置SearchView样式?

Android支持库ActionBar无法在2.3设备中使用

朋友你好我用v7 Appcompact实现了ActionBar支持库。 我用ActionBarActivity扩展我的Activity类。 以下是我的主类 import android.os.Bundle; import android.support.v7.app.ActionBarActivity; import android.support.v7.widget.SearchView; import android.view.Menu; import android.view.MenuItem; public class MainActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { // Inflate the menu; this adds items to the action bar if it is present. getMenuInflater().inflate(R.menu.activity_main, menu); MenuItem menuItem=menu.findItem(R.id.menu_settings); […]

如何正确处理动作模式“完成”按钮?

可能重复: 如何调用ActionBar的类似ContextMenu的行为? 如何识别是否在ActionMode中单击了“完成”按钮 如何正确处理动作模式“完成”按钮? 我在动作模式下对一个对象执行一些操作,我想通过点击这个按钮来保存结果 – 比如“保存并退出”。 如何在此按钮上发送按键? 我看到的唯一方法是使用标志覆盖onDestroyActionMode(ActionMode模式)方法,在dispatchKeyEvent(KeyEvent事件)中触发以处理它是否由“后退”按钮按下引起。 logcat的: “完成”按下了 10-03 14:31:58.211: D/DESTROY(967): onDestroyActionMode “后退”紧迫 10-03 14:32:01.771: D/DISPATCH(967): Action: 0/n Keykode: 4 10-03 14:32:01.911: D/DISPATCH(967): Action: 1/n Keykode: 4 10-03 14:32:01.911: D/DESTROY(967): onDestroyActionMode 但这看起来并不是一种好的做法。 有什么“好”的解决方案吗? UPD:我知道如何在ActionMode.Callback中调用动作模式和处理动作项事件,但是如何按“完成”按钮来修改它的行为? “后退”按钮和“完成”按钮都会导致ActionMode.Callback的onDestroyActionMode()调用。

如何强制操作栏溢出图标显示

我想强制溢出图标始终显示在操作栏中(假设有溢出项)。 在带有菜单按钮的型号上,有时不会出现溢出图标,用户必须点击设备菜单按钮才能获得其余的操作菜单项。 用户继续抱怨这一点。 请注意,对于上下文菜单,无论设备是否具有内置菜单按钮,都会始终显示溢出图标。 我意识到强制溢出图标出现在操作栏中会复制“物理”图标的function。 您可能会认为违反了Androids设计指南。 但在我看来,用户赢了。 他们说这令人困惑,我相信他们是对的。

如何以编程方式控制ActionBar拆分?

如果活动的参数“ uiOptions ”设置为“ splitActionBarWhenNarrow ”,则android ActionBar可能会分为顶部和底部栏,请注意此参数仅在ICS中有效。 Honeycomb使用操作栏为多选列表项引入了一种新方法。 当项目处于按住状态时,列表变为多选模式,操作栏可用于完成某些操作。 操作栏设置inheritance自列表活动,即,如果活动具有拆分操作栏,则多选也将具有,并且如果活动仅具有顶栏,则多选将符合该选项。 问题是,是否可以在活动中只有一个顶部操作栏,当列表变为多选模式时,以编程方式拆分操作栏? 谢谢!