Articles of android actionbar

Android操作栏向上button与系统后退button

我正在使用操作栏,它是“向上”button,从细节活动返回到主要活动,工作正常。 同样,用户可以按下系统的“返回”button返回到主要活动。 在我的主要活动中,在onCreate()数据从互联网下载到应用程序启动时显示。 我注意到,当我使用ActionBar“向上”button从细节到主要活动, onCreate()运行时,重新下载数据。 但是当我使用系统的“返回”button时, onCreate()不会运行,因此立即显示主活动视图。 我在细节活动中使用的代码来实现“向上”button是: switch (item.getItemId()) { case android.R.id.home: Intent intent = new Intent(this, MainActivity.class); intent.addFlags(Intent.FLAG_ACTIVITY_CLEAR_TOP); startActivity(intent); return true; 我想“向上”button的行为像“后退”button,而不是重新运行onCreate() 。 但是我不确定如何做到这一点,或者“返回”button实现的代码path返回到主要活动。 谢谢!

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

我想强制溢出图标始终显示在操作栏(假设有溢出项目)。 在带有菜单button的模型上,有时不会出现溢出图标,用户必须点击设备菜单button才能获取其余的操作菜单项。 用户不断抱怨。 请注意,对于上下文菜单,不pipe设备是否具有内置的菜单button,溢出图标总是显示。 我意识到强制溢出图标出现在操作栏将重复“物理”的function。 您可能会认为违反了Androiddevise准则。 在我看来,虽然,用户赢了。 他们说这很混乱,我相信他们是对的。

更改操作栏searchview提示文字颜色

如何更改操作栏search视图提示文本颜色? 这个问题解释了如何在使用ABS时获取EditText: Android ActionBar自定义search视图 有没有一个android.R.id我可以用来获得对EditText的引用,所以我可以改变提示颜色? 还是有其他方法来改变颜色?

更改操作栏标题颜色

我的代码如下所示,而它的工作原理(当我将父主题更改为Theme.Sherlock或Theme.Sherlock.Light主题它会更改)它不会更改标题颜色。 代码和这里几乎一样 代码: <?xml version="1.0" encoding="utf-8"?> <resources> <style name="MyTheme" parent="@style/Theme.Sherlock"> <item name="actionBarStyle">@style/MyTheme.ActionBarStyle</item> <item name="android:actionBarStyle">@style/MyTheme.ActionBarStyle</item> </style> <style name="MyTheme.ActionBarStyle" parent="@style/Widget.Sherlock.ActionBar"> <item name="android:titleTextStyle">@style/MyTheme.ActionBar.TitleTextStyle</item> </style> <style name="MyTheme.ActionBar.TitleTextStyle" parent="@style/TextAppearance.Sherlock.Widget.ActionBar.Title" > <item name="android:textColor">#FF0000</item> </style> </resources>

在操作栏中实现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中检索结果,但不工作。

不显示Viewpager初始片段中的操作项目

在我正在开发的应用程序中,我使用了带有片段的ViewPager,并且每个片段构造了独立于ViewPager中所有其他片段的菜单。 问题是,有时由ViewPager默认初始化(即处于初始状态)的片段没有将其项目填充到操作项目菜单中。 更糟糕的是,这个问题只是间歇性地发生。 如果我滑过ViewPager足够多,以便碎片被迫重新初始化它们,当我向后滑动时,菜单正确填充。 活动代码: package net.solarnz.apps.fragmentsample; import android.app.Activity; import android.app.Fragment; import android.app.FragmentManager; import android.os.Bundle; import android.support.v13.app.FragmentStatePagerAdapter; import android.support.v4.view.ViewPager; public class FragmentSampleActivity extends Activity { private ViewPagerAdapter mViewPagerAdapter; private ViewPager mViewPager; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); if (mViewPagerAdapter == null) { mViewPagerAdapter = […]

堆叠的ActionBar标签栏不填充父项

我正在创buildAction Bar导航选项卡,但是当Action Bar堆叠时,选项卡没有获得整个宽度空间。 我有一个照片来说明这一点。 在这种情况下,可能会给每个标签50%的屏幕宽度? 谢谢 我正在编辑说,这不是一个夏洛克行动酒吧。 我正在Samsung Galaxy Note 10.1和Nexus 7中工作。现在,在Nexus中testing它,我注意到它的行为是不同的。 另一个截图: