Articles of android actionbar

Android ActionBar标签设置了最初选择的标签

我注意到使用时 actionBar.setSelectedNavigationItem(x) 在我的Activity的onCreate()方法中,始终首先选择位置0处的选项卡项,然后加载位置x处的选项卡项。 这意味着(因为我正在使用片段)2片段被加载。 其中一个是不必要的…… 这是我的代码: public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); // Determine which bundle to use; either the saved instance or a bundle // that has been passed in through an intent. Bundle bundle = getIntent().getExtras(); if (bundle == null) { bundle = savedInstanceState; } // Initialize members with bundle or default […]

使用v4 Fragments API实现ActionBar选项卡

我的应用程序目前正在使用Fragments / v4兼容包来支持Android版本,一直到1.6。 这意味着我的所有片段都从兼容包的Fragment版本inheritance。 我目前正在尝试重做部分应用程序以利用Honeycombfunction,例如ActionBar 。 我已经在3.0之前的设备上使用了我自己的动作栏实现,否则就使用了Honeycomb Action Bar。 这个位不是问题。 我遇到的问题是尝试使用ActionBar实现制表符。 ActionBar.TabListener期望本机Fragment和FragmentTransaction类工作 – 因此尝试使用我的Fragment类(从兼容性库inheritance)不会编译。 那么,有没有人有任何想法如何使用Fragment与ActionBar选项卡的兼容包版本的Fragment ? tldr:如何将ActionBar选项卡与从v4兼容性库inheritance的片段一起使用?

为上下文操作栏设置标题

我想为上下文操作栏设置标题(如下图所示)。 我尝试过以下方法: getActionBar().setTitle(“Title for cab”); 但标题没有显示出来。

Android操作栏菜单项,actionLayout无法正常工作

嗨,我正在开发一个Android应用程序。 在我的应用程序中,我正在使用Sherlock动作。 我在动作栏中定义了几个菜单项,如下面的方式 和我的action_button看起来像: 现在一切都显示了,但我的问题是,当我点击card_menu item ,我定义子菜单,并定义动作布局。 它没有显示那些子菜单。 我的其他菜单项正常工作。 只有当我为包含子菜单的项目定义动作布局时,我才能显示子菜单。 如果我删除动作布局,它工作正常。 我知道如果我们为item定义动作布局,那么我们必须手动处理click侦听器。 我是按照以下方式做到的 final MenuItem item = menu.findItem(R.id.card_menu); item.getActionView().setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { onOptionsItemSelected(item); Toast.makeText(getActivity(), “click on menu”, Toast.LENGTH_SHORT).show(); } }); 我能够处理该项目的单击事件,但无法显示下拉子菜单项。 我该如何解决这个问题?

如何在动作栏的右侧添加imageview?

我想在动作栏右侧添加图像视图。我试图这样做,但我不能。 谁能帮我? 这是我的图像视图xml 这是我想要创建的动作栏的图像。

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,我只是想不通怎么做。 有谁知道是否以及如何实现这一目标?