Articles of android actionbar

SearchView中的ActionBar Mic按钮(语音搜索)

我正在实施Action Bar 。 我想在Action Bar SearchView搜索字段区域中使用2个按钮,如Flipkart应用程序。 像上面的截图一样,我想要2个按钮,第一个用于语音搜索,另一个用于条形码扫描,当点击搜索图标并出现SearchView of Actionbar 。 我能够使用搜索图标实现actionbar serahcview 。 但我有点困惑为什么语音搜索没有出现在我的应用程序中。 看看我的源代码。 public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main, menu); SearchView searchView = (SearchView) menu.findItem(R.id.action_search).getActionView(); setSearchTextColour(searchView); setCloseSearchIcon(searchView); return super.onCreateOptionsMenu(menu); } @Override public boolean […]

android的风格:uiOptions =“splitActionBarWhenNarrow”?

有没有人知道在使用sdk版本14 android:uiOptions=”splitActionBarWhenNarrow”时使用的分割操作栏的样式资源android:uiOptions=”splitActionBarWhenNarrow” ? 对于我可以使用的普通ActionBar @style/MyActionBar 但是这不会自动溢出到底部的分割栏。 我努力了 @style/MyActionBar @style/MyActionBar 但它们对Galaxy Nexus都没有影响

使用appcompat v21更改actionOverflowButtonStyle

我想更改Toolbar的操作溢出按钮图标(或ActionBar ,无所谓)。 所以我这样走: @style/AppTheme.OverflowButtonStyle @drawable/ic_custom 或者这样: @style/AppTheme.ToolbarStyle @style/AppTheme.OverflowButtonStyle @drawable/ic_custom 但两种方式都不起作用。 那有什么不对? 第二个问题是我可以从库中将一个资源从库更改为另一个资源(我只想将黑色动作溢出按钮更改为白色,这也存在于库中)。

以编程方式animationActionBarDrawerToggle图标

我想手动将抽屉图标从汉堡设置为箭头,反之亦然,不仅在拖动抽屉时,是否可能? 我正在使用支持库appcompat-v7:21。 另外我找不到android.support.v7.app.ActionBarDrawerToggle的源代码,这会有所帮助。

Android ActionBar高度问题

我在弄清楚ActionBar的高度时遇到了一个奇怪的问题。 我的应用程序中有几个部分,其中的某些内容位于ActionBar正下方,而且我还使用了Chris Banes的库actionbar-pulltorefresh 。 我将使用pull to refresh库中的示例。 我正在遇到与此处问题完全相同的事情,除了我正在完成指南对Fragments所说的一切。 它基本上计算ActionBar的高度大约应该是它应该的一半。 同样在应用程序的不同部分,我将PopupWindow定位在ActionBar下面,因此我调用getHeight()并将该位置用于我的窗口,我得到的问题与pull to refresh库相同。 所以这让我觉得它与ActionBar高度的测量方式有关,而且可能是一个风格问题。 但这里有趣的地方。 如果我将设备旋转到横向模式,它会将高度精确地计算出来并将所有内容放在该点上,即使我旋转回纵向也是如此。 它突然修复,直到我重新启动应用程序并从内存中删除它并重新开始。 有人有类似的事情吗? 注意:我现在正在使用appcompat库,但之前我使用的是ActionBarSherlock,以及某些时候的基本ActionBar,并且所有场景都给出了相同的结果。 更新1:我从这里 , 这里和这里的问题得到了相同的结果。 但是我正在做README所说的所有事情,所以我非常有信心这与我的设备如何测量ActionBar高度有关。 更新2:我在另一个活动中使用了操作栏PullToRefresh库,它工作正常,所以它必须与我的主Activity 。

startActionMode,appcompat出错

我在我的应用程序中使用了SherlockActionBar ,但在我开始使用appcompat之后。 并得到错误 “Activitytypes中的方法startActionMode(ActionMode.Callback)不适用于参数(PageFragment.ActionModeCallback) ” 在原始 mActionMode = getActivity().startActionMode(new ActionModeCallback()); 请帮帮我,我做错了什么?

Android SupportActionBar不显示/隐藏animation

我发现很多关于如何禁用Android ActionBaranimation的问题。 我有完全相反的问题。 我想要animation,但它应该开箱即用吗? 我认为问题在于我的自定义工具栏: 我在mij活动中设置如下: Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); 工具栏工作正常,但当我调用这些方法之一时没有animation: protected void hideActionBar(){ ActionBar ab = getSupportActionBar(); if (ab.isShowing()) { ab.hide(); } } protected void showActionBar(){ ActionBar ab = getSupportActionBar(); if (!ab.isShowing()) { ab.show(); } } 这是什么原因?

Android getActionBar()。setTitle不起作用

ActionBar – 似乎没有调用setTitle。 我正在使用ActionBar做的所有其他事情(如HomeIsUp等)进展顺利,但是setTitle – 不是。 这是一个简单活动的代码: public class GuidelineDetails extends Activity implements OnClickListener { String guideline_name; String guideline_attachment; public static TextView tv_title; public static TextView tv_intro; public static TextView tv_test; public static WebView webview; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.guideline_detail); getActionBar().setTitle(“Privet”); getActionBar().setHomeButtonEnabled(true); getActionBar().setDisplayHomeAsUpEnabled(true); getActionBar().setDisplayShowTitleEnabled(false); getActionBar().setIcon(R.drawable.listbullet); ///// some code } } 为什么不设置标题? 在清单中: […]

自定义android.widget.SearchView

是否可以自定义android.widget.SearchView的布局(我在actionBar中使用它)? 我想更改图标和TextField背景。

以编程方式更改Android ActionBar中显示的徽标

有没有办法更改Activity ActionBar中显示的徽标而不是在Manifest中列出? 我问的原因是我有一个手机应用程序,我在顶部构建一个类似types的栏,左侧的启动器图标类似于使用ImageView的ActionBar 。 我还允许用户将该图像更改为手机或互联网上的图像。 我目前正在使应用程序适用于平板电脑,并且只想使用ActionBar但无法弄清楚如何根据用户更改图像。 ActionBar类中没有方法,我找不到从资源修改图标或徽标的方法。 任何人都知道这是可能的还是可以建议一些我可以尝试的东西?