Articles of android actionbar

像在ICS中一样在android 2.x中创建下拉菜单的最佳方法

我想用下拉菜单创建按钮,比如ICS上ActionBar中的溢出菜单按钮。 我有问题,因为PopupMenu没有在android 2.x. 使用Spinner的第二种方式,但它不适合我,因为Spinner总是在我的自定义背景或我选择的项目上显示第一个项目。 我该怎么做呢? 一般来说,我想要ContextMenu但很少和位置点击视图。 谢谢。 它看起来像这样:

滚动列表视图时,Android ActionBar隐藏/显示

当用户向上/向下滚动列表视图时,我想隐藏/显示兼容性操作栏。 当操作栏消失时,列表也会占用操作栏的空间。 我遵循了一种方法,但它会产生一种丑陋的闪烁。 有没有人有这个问题的正确解决方案? 所需的行为类似于Google+应用中的隐藏/显示机制(我对页脚不感兴趣)。 我尝试过的内容如下: boolean tabletSize = getResources().getBoolean(R.bool.isTablet); if (!tabletSize) { final ActionBar actionBar = ((ActionBarActivity) getActivity()).getSupportActionBar(); lvNews.setOnScrollListener(new AbsListView.OnScrollListener() { private int mLastFirstVisibleItem; @Override public void onScrollStateChanged(AbsListView view, int scrollState) { } @Override public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { if (mLastFirstVisibleItem firstVisibleItem) { if (!actionBar.isShowing()) { actionBar.show(); } […]

动作栏中的中心SearchView

如何将ActionView(特别是SearchView)置于Action Bar的中心? 如Google图书应用中所示: Google图书应用SearchView http://img.androidcookie.com/android/2z909is.png 我当前的布局设置( search_layout.xml ) : 我的Action Bar XML文件( menu.xml ) : 有没有办法模仿Books的SearchView的行为?

如何在Android中的ActionBar下面始终显示ActionBar选项卡

我一直在寻找有关如何始终在ActionBar下方显示ActionBar选项卡的任何信息,即使手机朝向横向也是如此。 我知道它会自动将标签放在ActionBar中,具体取决于屏幕上是否有足够的空间来容纳它们,但我希望它们始终固定在ActionBar下面,即使在横向上也是如此。 我发现了一个类似的问题没有明确的答案: 如何在操作栏下面显示标签 。 我也知道很多谷歌应用程序,如; Google Play,Google Music等实现了这种types的设计模式,因此它显然是可以实现的,并且可以作为设计模式使用。 我目前正在使用ActionBarSherlock库来创建我的滑动选项卡导航,如果有人自己想出如何做到这一点,我将非常感激。 提前致谢。 这是我的活动代码: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); viewPager = new ViewPager(this); viewPager.setId(R.id.pager); setContentView(viewPager); tabsAdapter = new TabsAdapter(this, viewPager); // Declares the tabs adapter class with the view pager view actionBarTabs = getSupportActionBar(); actionBarTabs.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); actionBarTabs.setCustomView(spinnerView); actionBarTabs.setDisplayShowCustomEnabled(true); /* Adds fragments to the tabs adapter */ […]

如何更改操作栏上菜单项的位置

我正在开发一个应用程序,我必须在操作栏上添加自定义布局。 添加自定义布局已完成,但是当我在操作栏上添加菜单项时,我的自定义布局会将其从操作栏右侧的位置更改为操作栏的中心。 下面是我到目前为止所获得的图像。 我在动作栏上想要这样的东西。 自定义布局(黄色按钮)位于操作栏的最右侧,菜单项位于中间。 添加我的代码以使用本机android操作栏实现此自定义布局: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setHomeButtonEnabled(true); actionBar = getActionBar(); actionBar.setDisplayShowTitleEnabled(false); actionBar.setDisplayUseLogoEnabled(false); actionBar.setDisplayHomeAsUpEnabled(false); actionBar.setDisplayShowCustomEnabled(true); cView = getLayoutInflater().inflate(R.layout.header, null); actionBar.setCustomView(cView); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.websearch_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { switch (item.getItemId()) { case android.R.id.home: […]

动作栏中的数字,如Gmail

我正在尝试在操作栏的右上角显示数据计数。 如果我不使用拆分操作栏,我只会在栏中创建一个TextView,但是当你拆分时,目前无法在顶部操作栏中放置项目。 澄清一下,我的意思是: Google是否使用了不同的Action Bar实现,还是有办法执行此操作? 我想我记得读过它,但我找不到它的名字。

SherlockActionBar:如何针对actionBar调整CustomView

题: 我怎么能取回头衔? 这是截图(缺少标题): 操作栏设置: ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(“My Title”); actionBar.setIcon(drawable.dropdown_user); View mLogoView = LayoutInflater.from(this).inflate(R.layout.mLogoView, null); actionBar.setCustomView(mLogoView); actionBar.setDisplayShowCustomEnabled(true); actionBar.setDisplayShowTitleEnabled(true); actionBar.setDisplayHomeAsUpEnabled(true); mLogoView.xml:

如何在actionbarsherlock中更改选项卡“underbar”的颜色

好吧,我永远失去了更多的理智。 我找不到/理解如何设计该死的东西。 我设法更改了标签本身的背景,但我不能改变选定标签下栏的颜色。 如何将它从蓝色改为某种东西。 我的styles.xml很遗憾,我对它的工作原理非常不了解 @style/Widget.Styled.ActionBarTab @style/Widget.Styled.ActionBarTab @style/Widget.Styled.ActionBarTabBar @style/Widget.Styled.ActionBarTabBar @style/myText @style/myText <!– @drawable/startbcg @drawable/startbcg @drawable/bg_striped_split @drawable/bg_striped_split –> @drawable/startbcg @drawable/startbcg @drawable/bg_striped_split @drawable/bg_striped_split @android:style/TextAppearance.Medium @android:color/primary_text_dark 10sp @android:style/TextAppearance.Medium @android:color/primary_text_dark 10sp 奖金问题:我可以在哪里find某些东西具有的属性(如背景)。

通过按后退按钮禁止取消操作模式

通过调用getActivity().startActionMode(calback);启动操作模式getActivity().startActionMode(calback); 按下后退按钮后自动取消。 可以避免这种行为吗? 在动作模式期间,在某些情况下按下后退按钮后,我需要执行另一个操作。

在Android Lollipop及更高版本的Actionbar上看不到应用程序图标

我只是从api 19 Kitkat迁移到api 21 Lollipop。 现在我发现应用程序图标不在操作栏上。 我觉得我的应用看起来有点不同。 那么有没有办法显示应用程序图标。