Articles of actionbar

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

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

将ArrayAdapter转换为CursorAdapter以在SearchView中使用

如何将静态数据的ArrayAdapter<String>转换为在SearchView使用Suggestion Listener的CursorAdapter ? 我从静态数据( allString )构造了ArrayAdapter<String> ArrayAdapter<String> searchAdapter = new ArrayAdapter<String>(context, R.layout.listitem, allString); 我使用它的MultiAutoCompleteTextView在API级别小于11的设备上工作正常 MultiAutoCompleteTextView findTextView.setAdapter(searchAdapter); 然而,我的目标API是级别是11和API> 10我使用一个ActionBar ,我想有一个SearchView。 以下是我所尝试的:它显示了带有embedded式SearchView的ActionBar ,但没有像在MultiAutoCompleteTextView中那样提供任何build议。 @Override public boolean onCreateOptionsMenu(Menu menu) { MenuInflater inflater = getMenuInflater(); if (android.os.Build.VERSION.SDK_INT > 10){ inflater.inflate(R.menu.menu11, menu); searchView = (SearchView) menu.findItem(R.id.MENU_SEARCH).getActionView(); int[] to = {0}; CursorAdapter cursorAdapter = new SimpleCursorAdapter(context, R.layout.listitem, null, allBusStopString, to); searchView.setSuggestionsAdapter(cursorAdapter); […]

Android支持工具栏colorControlNormal颜色

我想设置我的微调下降颜色为白色,同时保持其他元素在我的主题默认颜色。 情况如下: <android.support.v7.widget.Toolbar android:layout_height="@dimen/action_bar_height" android:layout_width="match_parent" android:minHeight="?attr/actionBarSize" android:background="?attr/colorPrimary" app:theme="@style/ToolbarTheme.Base" app:popupTheme="@style/ThemeOverlay.AppCompat.Light"> <Spinner android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerVertical="true"/> </android.support.v7.widget.Toolbar> 而风格是: <!– My base app theme –> <style name="AppTheme.Base" parent="Theme.AppCompat.Light.NoActionBar"> <item name="colorPrimary">@color/primary</item> <item name="colorPrimaryDark">@color/primary_dark</item> <item name="colorAccent">@color/theme_tint</item> <!– <item name="colorControlNormal">#FFFFFF</item> –> <item name="android:windowNoTitle">true</item> <item name="windowActionBar">false</item> <item name="android:typeface">sans</item> <item name="android:windowBackground">@color/background_primary</item> </style> <!– My Toolbar theme –> <style name="ToolbarTheme.Base" parent="@style/ThemeOverlay.AppCompat.Dark.ActionBar"> <item name="colorControlNormal">#FFFFFF</item> </style> 如果我在应用程序主题中添加了<item […]

操作栏项目正在复制

我的应用程序中有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 ?

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

我正在使用新的“操作栏支持”,我的所有操作视图都以溢出方式显示,而不是作为栏中的图标显示。 我的应用程序是为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 我怎样才能改变标签文本的文字颜色? 谢谢 !!!