Articles of android actionbar

强制堆叠标签

有没有办法强制堆叠标签? 我希望标签分离动作栏(在第二行),即使在横向模式下也是如此。 我试图强迫它,但我不能。 例如,Android中的Twitter应用程序,当更改为lanscape模式时,继续显示两行(单独行中的选项卡,称为堆叠选项卡)。 谢谢!

向活动添加工具栏会导致NoClassDefFoundError

我正在尝试为活动添加工具栏。 但是我收到了这个错误: java.lang.NoClassDefFoundError: android.support.v7.app.ActionBarActivityDelegateBase$2 at android.support.v7.app.ActionBarActivityDelegateBase.ensureSubDecor(ActionBarActivityDelegateBase.java:304) at android.support.v7.app.ActionBarActivityDelegateBase.setContentView(ActionBarActivityDelegateBase.java:225) at android.support.v7.app.ActionBarActivity.setContentView(ActionBarActivity.java:102) at com.loqooapps.Startup.Startup.onCreate(Startup.java:198) at android.app.Activity.performCreate(Activity.java:5933) 该活动扩展了一个Base活动,而在Base活动中,我扩展了ActionBarActivity。 protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); StrictMode.ThreadPolicy policy = new StrictMode.ThreadPolicy.Builder().permitAll().build(); StrictMode.setThreadPolicy(policy); setContentView(R.layout.startup); ButterKnife.inject(this); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); if(toolbar != null) { setSupportActionBar(toolbar); getSupportActionBar().setTitle(“DEMO”); getSupportActionBar().setHomeButtonEnabled(true); getSupportActionBar().setDisplayHomeAsUpEnabled(true); } baseApp = (App) this.getApplicationContext(); yumeInterface = YuMeInterface.getYuMeInterface(); yumeInterface.setHomeView(this); boolean bInitSuccess = yumeInterface.initYuMeSDK(); […]

Android:更改ActionBar下面的行颜色

我想改变ActionBar下方橙色线的颜色。 我已经尝试了一些东西但到目前为止没有任何帮助。 我的Galaxy S2目前的主题是橙色主题。 所以改变主题,也改变了界限。 但我不知道如何访问该行,以改变颜色。

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(); } } 这是什么原因?