Articles of android actionbar

更改材质设计AppCompat ActionBar颜色

我曾经使用actionBarStyle更改AppCompat状态栏颜色,并创建一个背景为我想要的颜色的样式。 现在,使用Material Design AppCompat,此方法不再起作用。 你可以帮我吗? 谢谢。

实施支持库操作栏时出错

我正在尝试实现新的v7支持库ActionBar 。 但是,我无法让它正常运行。 这是例外 07-25 09:30:01.704: E/AndroidRuntime(9175): FATAL EXCEPTION: main 07-25 09:30:01.704: E/AndroidRuntime(9175): java.lang.NoClassDefFoundError: android.support.v7.appcompat.R$styleable 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.support.v7.app.ActionBarActivityDelegate.onCreate(ActionBarActivityDelegate.java:98) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.support.v7.app.ActionBarActivityDelegateICS.onCreate(ActionBarActivityDelegateICS.java:58) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.support.v7.app.ActionBarActivity.onCreate(ActionBarActivity.java:98) 07-25 09:30:01.704: E/AndroidRuntime(9175): at com.cidaut.termoweb.MainActivity.onCreate(MainActivity.java:23) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.app.Activity.performCreate(Activity.java:5133) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1087) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2175) 07-25 09:30:01.704: E/AndroidRuntime(9175): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2261) […]

默认操作栏高程

我想在自定义布局元素中使用高程,我想使用默认操作栏高程值在XML中设置该元素的值。 我找不到用XML获取它的方法,我想避免在代码中调用getElevation() 。 有小费吗?

如何在Android> 4.0和硬件按钮的设备上设置动作溢出菜单中的文本样式?

我想为我的溢出菜单自定义背景和文字颜色。 没有硬件菜单按钮的设备可以正常工作,但我无法使用硬件菜单按钮设置设备样式。 查看截图: 我正在使用这些样式: @style/settleup_PopupMenu @android:color/white @drawable/menu_dropdown_panel_settleup

何时以及多久为ActionBar调用onPrepareOptionsMenu()方法?

Activities很明显 – 在显示菜单之前调用该方法。 但是,当ActionBar 始终显示时呢? 如何触发它来调用动态更新menuItems ?

Android – 将ActionBar后退按钮切换到导航按钮

我有以下问题: 我知道如何设置工具栏来显示后退按钮图标而不是汉堡按钮图标。 由此: 对此: using: getSupportActionBar().setDisplayHomeAsUpEnabled(true); 现在,我想做反向动作,我想从后退按钮图标转到汉堡图标: 到这里: 我怎样才能做到这一点? 更新: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setSupportActionBar(mToolbar); getSupportActionBar().setDisplayShowTitleEnabled(false); } private void enableViews(boolean enable) { if(enable) { // Enables back button icon getSupportActionBar().setDisplayHomeAsUpEnabled(true); } else { // TODO: Enables burger icon } }

使用ActionBarSherlock和New SupportMapFragment

我正在寻找使用ActionbarSherlock,但有一个查询阻止我。 因此,我的应用程序需要完全向后兼容API Level 7。 我需要在我的应用程序中实现新的Google Maps,为此,我需要使用SupportMapFragment类。 ** 我的问题 ** 是否可以在ActionBarSherlock旁边使用SupportMapFragment类? 提前致谢 编辑 我已下载并查看了该库。 我能看到的对扩展Fragments的唯一更改非常简单,并且对所有这些更改都是相同的。 你觉得我可以自己添加支持吗? 这是他们的支持方式。 package com.actionbarsherlock.app; import android.app.Activity; import android.support.v4.app.DialogFragment; import com.actionbarsherlock.internal.view.menu.MenuItemWrapper; import com.actionbarsherlock.internal.view.menu.MenuWrapper; import com.actionbarsherlock.view.Menu; import com.actionbarsherlock.view.MenuInflater; import com.actionbarsherlock.view.MenuItem; import static com.actionbarsherlock.app.SherlockFragmentActivity.OnCreateOptionsMenuListener; import static com.actionbarsherlock.app.SherlockFragmentActivity.OnOptionsItemSelectedListener; import static com.actionbarsherlock.app.SherlockFragmentActivity.OnPrepareOptionsMenuListener; public class SherlockDialogFragment extends DialogFragment implements OnCreateOptionsMenuListener, OnPrepareOptionsMenuListener, OnOptionsItemSelectedListener { private SherlockFragmentActivity mActivity; public […]

Android Actionbar Up按钮与系统后退按钮

我正在使用Actionbar和它的“向上”按钮从详细活动返回到主活动,这很好。 类似地,用户可以按下系统“后退”按钮返回主活动。 在我的主要活动中, onCreate()数据从互联网上下载,以便在应用启动时显示。 我注意到当我使用Actionbar“向上”按钮从详细信息转到主要活动时,运行onCreate() ,重新下载数据。 但是当我使用系统“后退”按钮时, onCreate()不会运行,因此会立即显示主要活动视图。 我在详细活动中用来实现“向上”按钮的代码是: 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; 我希望“向上”按钮的行为类似于“后退”按钮,而不是重新运行onCreate() 。 但是我不确定如何实现这一点,或者“后退”按钮实现哪些代码路径以返回主活动。 谢谢!

删除Icon但在ActionBar中有HomeAsUp

我的行动栏有什么标题和homeAsUp而不是徽标或图标。 喜欢这个: 我试过这个: actionBar = getSupportActionBar(); actionBar.setHomeButtonEnabled(false); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowHomeEnabled(true); actionBar.setDisplayShowTitleEnabled(true); actionBar.setTitle(“My Profile”); actionBar.setDisplayUseLogoEnabled(false); 但它在标题和后退箭头之间给出了应用程序图标 谢谢

如何在ActionBarSherlock中实现多选和Contextual ActionMode?

我应该如何在AdapterView上使用ActionBarSherlock实现多选,因为它不提供MultiChoiceModeListener? 这就是它的样子 你怎么能这样做?