Articles of android actionbar

从导航列表中更改代码中的ActionBar背景颜色

我想在用户选择导航列表中的选项时更改操作栏背景的颜色。 目前,我的代码如下所示: @Override public boolean onNavigationItemSelected(int itemPosition, long itemId) { ColorDrawable colorDrawable = new ColorDrawable(); ActionBar actionBar = getActionBar(); if(itemPosition == 0) { colorDrawable.setColor(0xffFEBB31); actionBar.setBackgroundDrawable(colorDrawable); return true; } if(itemPosition == 1) { colorDrawable.setColor(0xff9ACC00); actionBar.setBackgroundDrawable(colorDrawable); return true; } return false; } 但是,第一次在导航列表中选择itemPosition 1时,它会将ActionBar颜色更改为白色。 第二次单击导航列表中的itemPosition 1时,我没有问题。 谁能告诉我为什么会这样,以及如何解决问题? 感谢您的帮助!

在Android寻呼机中隐藏应用标题栏

任何人都可以告诉如何在Pager片段中隐藏应用标题栏。

Intermediate Progress不适用于在Gingerbread上运行的ActionBarSherlock

我用我的应用程序设置了ActionBarSherlock,我正在尝试使用Intermediate Progress,我正在使用它: requestWindowFeature(Window.FEATURE_INDETERMINATE_PROGRESS); setSupportProgressBarIndeterminateVisibility(false); 在我的onCreate中,然后使用: setSupportProgressBarIndeterminateVisibility(true); 启用它。 它在ICS中运行良好,但它在Gingerbread或Froyo中根本不起作用,有谁知道如何让它工作? 谢谢

如何在ActionBarSherlock上更改IcsSpinner的文本颜色?

我的行动栏目前是这样的: 我希望它是这样的: 忽略徽标旁边的黑线。 主要是我想要的是change the color of the text in the IcsSpinner to white 我的活动代码是: ArrayAdapter listAdapter = new ArrayAdapter(this, R.layout.sherlock_spinner_item, cities); listAdapter .setDropDownViewResource(R.layout.sherlock_spinner_dropdown_item); setContentView(mViewPager); final ActionBar bar = getSupportActionBar(); bar.setCustomView(R.layout.custom_actionbar); bar.setIcon(R.drawable.logo); bar.setDisplayShowCustomEnabled(true); IcsSpinner citySpinner = (IcsSpinner) (bar.getCustomView()) .findViewById(R.id.city_spinner); citySpinner.setAdapter(listAdapter); 我的custom_actionbar.xml是: 我甚至希望微调器just left to the refresh icon 。 就像第二张图片一样。 谢谢

ActionbarSherlock – 横向无响应的选项卡

我目前正在向我的应用程序移植,使其在3.0之前的设备上使用actionbarsherlock。 如果用户以纵向模式启动应用程序,然后旋转屏幕并尝试选择选项卡,则在用户执行其他操作之前不会发生任何操作。 执行此操作的当前版本可以在此处下载(sherlock-alpha1) http://tinyurl.com/cz95nup 。 选项卡按以下方式添加 bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.addTab(bar.newTab().setText(“tab1”).setTabListener(this),false); bar.addTab(bar.newTab().setText(“tab2”).setTabListener(this),false); bar.addTab(bar.newTab().setText(“tab3”).setTabListener(this),false); 如果以横向方式启动应用程序,然后在纵向模式下使用它(纵向选项卡将不起作用),也会发生这种情况。 它在运行本机操作栏的设备上运行正常。

添加按钮到android动作栏

如何使用文本制作按钮,操作栏中的图像如下所示。 是否可以使用Inbuilt android按钮或图像按钮在操作栏中执行如下操作。 我正在使用appcompat来使用操作栏。

在片段之间滑动时如何更改ActionBar颜色(Material Design)?

我有一个我正在做的应用程序,它有一个FragmentPagerAdapter设置,其中有3个片段可以在主页面之间滑动。 我一直在尝试设置它,以便在片段之间滑动时,操作栏会改变颜色(淡入和淡出)。 但是我不知道我应该怎么做。 在片段之间滑动时调用什么方法? IE应该在哪里放置代码来改变动作栏的颜色? 而且我将如何获得淡入和淡出效果(因此它将一种颜色淡化为另一种颜色)? 我真的很感激任何人的帮助。 提前致谢 干杯科里:)

强制堆叠标签

有没有办法强制堆叠标签? 我希望标签分离动作栏(在第二行),即使在横向模式下也是如此。 我试图强迫它,但我不能。 例如,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目前的主题是橙色主题。 所以改变主题,也改变了界限。 但我不知道如何访问该行,以改变颜色。