Articles of actionbar

操作栏项目正在复制

我的应用程序中有Action Bar。 我正在使用menu.xml添加操作项目。 我正在使用action bar-compat作为我的支持库。 我观察到一个奇怪的问题,我的行动项目被重复。 我随机发现这个问题,当我的设备空闲或与其他应用程序一起工作。 请find下面的屏幕截图和我的代码: private LoginWebActivity mContext; private final String TAG = "LoginFragment"; // for metrics private String mPageNameSignIn = "signin"; @Override public View onCreateView(LayoutInflater inflater, ViewGroup container, Bundle savedInstanceState) { mView = inflater.inflate(R.layout.webview, container, false); return mView; } @Override public void onActivityCreated(Bundle savedInstanceState) { super.onActivityCreated(savedInstanceState); mContext = (LoginWebActivity) getActivity(); initFragment(); […]

使用工具栏作为操作栏时,如何设置SearchView的样式?

我正在使用AppCompat v21库在我的应用程序中使用Toolbar作为操作栏,如Android开发者博客上的这篇文章中所述。 我已经使用ThemeOverlay.AppCompat.Dark.ActionBar主题设置了操作栏的样式,以便文本很清晰。 不过,我想使Action Bar SearchView的searchbuild议popup窗口在浅色背景上显示为深色文字,而我一直无法达到这个效果。 以下是我的操作栏Toolbar的XML: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar_actionbar" android:layout_width="match_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" android:elevation="@dimen/action_bar_elevation" app:theme="@style/ActionBarThemeOverlay" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"/> 我已经尝试了扩展Action Bar主题覆盖来设置SearchView样式: <style name="ActionBarThemeOverlay" parent="ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item> </style> 我已经添加了这个相同的元素,以我的主要主题很好的措施: <style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="searchViewStyle">@style/Widget.AppCompat.Light.SearchView</item> </style> 但searchViewStyle元素似乎没有任何效果。 我怎样才能在这里风格的SearchView ?

在Android中的操作栏标题上设置OnClick监听器

我正在使用ActionBar Android应用程序,所以有一个是导航抽屉图标打开它和在ActionBar中的ActionBar标题。 我想在ActionBar标题上设置一个点击监听器,以便它启动一个新的Activity并在导航抽屉图标上设置不同的点击监听器来打开导航抽屉菜单。 我实现了点击导航抽屉图标,但是当我单击标题的ActionBar标题也打开导航抽屉菜单。 有什么办法可以设置不同的ActionBar监听器标题的ActionBar 。 提前致谢。

升级到SDK 21 – 错误膨胀类android.support.v7.internal.widget.ActionBarContainer

我正在尝试将我的应用从API19升级到API21 我对gradle属性所做的主要更改是: compileSdkVersion 21 buildToolsVersion "21.0.2" minSdkVersion 8 targetSdkVersion 21 compile 'com.android.support:appcompat-v7:21.0.0' 该应用程序生成确定,但我总是得到以下错误: 10-22 23:10:38.867 7972-8058/com.example.android.demo E/ACRA? com.example.android.demo fatal error : Unable to start activity ComponentInfo{com.example.android.demo/com.example.android.demo.MainActivity2}: android.view.InflateException: Binary XML file line #27: Error inflating class android.support.v7.internal.widget.ActionBarContainer java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.android.demo/com.example.android.demo.MainActivity2}: android.view.InflateException: Binary XML file line #27: Error inflating class android.support.v7.internal.widget.ActionBarContainer at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2298) at […]

在棒棒糖戏剧商店的抽屉指标

我正在使用Android 5.0预览版本的Nexus 7。 在这个页面http://developer.android.com/tools/support-library/index.html 我懂了 v7 appcompat库的更改:更新了ActionBarDrawerToggle ,其中包含菜单到箭头的animation Google Play应用使用的是什么? 我是否读了太多这个陈述? 我需要更改以获取此行为 – 我无法在API文档中find它。

行动酒吧不显示行动视图图标

我正在使用新的“操作栏支持”,我的所有操作视图都以溢出方式显示,而不是作为栏中的图标显示。 我的应用程序是为7 + API。 HomeActivity: public class HomeActivity extends ActionBarActivity { @Override protected void onCreate(Bundle savedInstanceState) { ActionBar actionBar = getSupportActionBar(); actionBar.setTitle(R.string.app_name); actionBar.setDisplayHomeAsUpEnabled(true); actionBar.setHomeButtonEnabled(true); } @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.home, menu); return true; } } home.xml <item android:id="@+id/action_settings" android:orderInCategory="100" android:showAsAction="never" android:title="@string/action_settings"/> <item android:id="@+id/action_browse" android:orderInCategory="100" android:showAsAction="never" android:title="@string/title_activity_browse"/> <item android:id="@+id/action_search" android:actionViewClass="android.widget.SearchView" android:icon="@android:drawable/ic_menu_search" android:showAsAction="ifRoom|collapseActionView" android:title="@string/text_search"/> <item […]

如何更改SlidingTabLayout的文本颜色?

我做了一个使用ActionBarCompat的应用程序 我使用SlidingTabLayout类创build了选项卡。 这个class是这样的: SlidingTabLayout.java 但我不能改变标签的颜色… 我的viewpager片段是这样的: <swmovil.fyb.SlidingTabLayout android:id="@+id/mTabs" android:layout_width="match_parent" android:layout_height="48dip" /> <android.support.v4.view.ViewPager android:id="@+id/mPager" android:layout_width="match_parent" android:layout_height="0px" android:layout_weight="1" android:background="@color/white" /> 该应用程序工程很好,但我不能改变标签的颜色文字 … 看到下面的例子后我做了应用程序: rudsonlive /导航抽屉ViewPager-ActionBarCompat 我怎样才能改变标签文本的文字颜色? 谢谢 !!!