Articles of android actionbar compat

android标题不会显示在工具栏中

我有一个xml,我使用片段文件这么多活动,但我的问题是我无法在工具栏中显示我想要的文本,我使用那个xml,因为我有一个导航抽屉,我需要处理一些事情所以我不得不这样做。 我的xml: 我的一项活动: public class GroupChatActivity extends ActionBarActivity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_base_layout); Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar); setSupportActionBar(toolbar); getSupportActionBar().setDisplayShowHomeEnabled(true); ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(“Groups history”); Aniways.init(this); if(savedInstanceState == null) { FragmentManager manager = getSupportFragmentManager(); Fragment fragment = GroupChatFragment.newInstance(getIntent().getIntExtra(“uid”, 0)); manager.beginTransaction().add(R.id.frame_container, fragment).commit(); } } } 正如你所看到的,我尝试将标题设置为操作栏,但它不起作用。

如何在新的AppCompat工具栏中更改HomeAsUp指示器?

我想在我的AppCompat工具栏中更改默认的ActionBar homeAsUp指示符(drawable)。 怎么实现呢? 仅显示默认箭头。 样式(与其他API级别相同): true @drawable/home true @drawable/home 我的片段布局中的工具栏: 在片段中: toolbar = (Toolbar) rootView.findViewById(R.id.my_awesome_toolbar); activity.setSupportActionBar(toolbar); ActionBar actionBar = activity.getSupportActionBar(); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setDisplayShowTitleEnabled(false);

Android工具栏菜单未显示

我正在尝试向ToolBar添加菜单。 调用我的Activity onCreateOptionsMenu方法,但不显示任何菜单。 这是dashboard.xml(来自菜单文件夹) 注意:此菜单的图标比操作栏的背景颜色更暗,因此它应该是可见的。 活动中的充气菜单: public class DashboardActivity extends ActionBarActivity { @Override public boolean onCreateOptionsMenu(final Menu menu) { getMenuInflater().inflate(R.menu.dashboard, menu); return true; } 以及该应用程序的主题: @android:color/white @android:color/white true false @style/Theme.Application.DrawerArrowStyle @android:color/darker_gray 为什么调用onCreateOptionsMenu但不显示菜单。 我正在使用appcompat-v7:21.0.3 编辑: @Override protected void onCreate(final Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(getContentViewId()); toolbar = (Toolbar) findViewById(R.id.tool_bar); if (toolbar == null) { throw new Error(“Can’t […]

如何获得ActionBar视图?

我正在使用Showcase库向用户解释我的应用程序function。 在某些方面,我需要调暗整个ActionBar以向用户呈现另一个function。 为此,我正在使用View类的setAlpha(float num) 。 因此,为此,我需要获取ActionBar的实际视图实例 顺便说一下,我正在使用support-7-appcompat库,为旧系统提供ActionBar支持。 更新: 在此期间,如果您配置自定义视图并使用以下命令将其添加到ActionBar ,我find了此选项: getSupportActionBar().setCustomView(v); 然后要获取ActionBar的View ,你可以这样做: (View) activity.getSupportActionBar().getCustomView().getParent().getParent() 但我认为必须有一种更简单,更容易的方法。 有谁知道吗? 提前致谢。

如何改变SlidingTabLayout的文字颜色?

我创建了一个使用ActionBarCompat的应用程序 我使用SlidingTabLayout类创建了选项卡。 这个class是这样的: SlidingTabLayout.java 但我不能改变标签的颜色…… 我的viewpager片段是这样的: 应用程序工作得很好,但我无法更改选项卡的颜色文本 … 我看了下面的例子后做了一个应用程序: rudsonlive /导航抽屉ViewPager-ActionBarCompat 如何更改选项卡文本的文本颜色? 谢谢 !!!

从ActionBarSherlock迁移到ActionBarCompat时有哪些常见问题?

我想从我的应用程序中删除ActionBarSherlock并将其替换为标准的ActionBarCompat。 我如何实现ActionBarCompat? 如何迁移活动? 哪些导入替换ActionBarSherlock导入? 什么是典型问题?

将操作栏更改为从片段内重叠

我有一个片段(片段1)被replace为另一个片段(片段2)。 片段1被放置在堆栈上。 我正在使用兼容模式(而不是ActionBarSherlock)。 这是我的问题。 我希望操作栏在某些片段中显示为叠加,而不是其他部分。 具体来说,当显示Fragment 2时,我希望它出现在叠加层中,然后在Fragment 2退出时再回到正常的操作栏。 片段1有一个常规的操作栏,始终可见。 但是,当我用Fragment 2replaceFragment 1时,我需要在5秒后隐藏操作栏。 如果有触摸事件,则再次显示操作栏。 这一切工作正常,但是,每当操作栏被隐藏或显示时,片段2都会重新绘制。 因此,我想让Fragment 2中的操作栏显示为叠加层。 我知道我可以改变操作栏覆盖,但我不知道如何从片段内以编程方式做到这一点。 我不想改变它的每一个片段,只是片段2。 思路?????

AppCompat操作栏库不显示添加的片段

编辑 :如果我扩展FragmentActivity而不是ActionBarActivity我的布局再次出现(当然没有一个ActionBar )。 ActionBar在4.x设备上按预期工作,但在我的2.3设备上,我所得到的是ActionBar和它下面的空白屏幕 。 Fragment似乎没有被添加到Activity 。 的themes.xml <style name="AppTheme" parent="AppBaseTheme"> <item name="actionBarStyle">@style/Widget.ActionBar</item> </style> 主题-v11.xml <style name="AppTheme" parent="AppBaseTheme"> <item name="android:actionBarStyle">@style/Widget.ActionBar</item> </style> styles.xml <style name="Widget.ActionBar" parent="@style/Widget.AppCompat.ActionBar"> <item name="android:background">@color/actionbar_background</item> <item name="background">@color/actionbar_background</item> </style> Activity onCreate() FragmentTransaction fragmentTransaction = fragmentManager.beginTransaction(); myFragment = new WallFragment(); fragmentTransaction.add(android.R.id.content, myFragment, myFragment.FRAGMENT_TAG); fragmentTransaction.commit(); 我正在使用Gradle将AppCompat ActionBar库包含在我的应用程序中。 compile 'com.android.support:appcompat-v7:18.0.+'

删除操作栏appcompat下面的阴影

是否有可能删除操作Actionbar下的Actionbar ? 我正在使用AppCompat v7库。

使用ActionBarCompat的ProgressBar的NullPointerException

我在support-v7-r18中使用ActionBarCompat。 当试图显示一个不确定的进展,它适用于Galaxy S3的Android 4.1.2,但不在Galaxy Ace Android 2.3.3。 我不明白为什么。 引发exception的代码: @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); … final ActionBarActivity activity = this; content = (WebView) findViewById(R.id.webContent); content.setWebViewClient(new WebViewClient() { @Override public void onPageStarted(WebView view, String url, Bitmap favicon) { super.onPageStarted(view, url, favicon); activity.setSupportProgressBarIndeterminate(true); <=== Line 88 activity.setSupportProgressBarIndeterminateVisibility(true); } } 例外: FATAL EXCEPTION: main java.lang.NullPointerException at […]