Articles of android actionbar

工具栏不会在透明状态栏下滚动

向下滚动时,我想让工具栏(操作栏)完全隐藏。 在启动活动或滚动备份工具栏应该是可见的,状态栏灰色。 从[状态栏|开始] 工具栏| 内容] 向下滚动[co-(statusbar)-ntent] 向上滚动[状态栏| 工具栏| 内容] 目前: 在启动/启动 向下滚动的内容 滚动内容了 activity_layout.xml <android.support.v4.widget.DrawerLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" android:id="@+id/drawer_layout" android:layout_width="match_parent" android:layout_height="match_parent" android:background="@color/background_white" tools:context="com.conevoud.captjeluigi.ui.activities.GalleryActivity"> <android.support.design.widget.CoordinatorLayout android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical"> <FrameLayout android:id="@+id/content_frame" android:layout_width="match_parent" android:layout_height="match_parent" app:layout_behavior="@string/appbar_scrolling_view_behavior" /> <include layout="@layout/toolbar" /> </android.support.design.widget.CoordinatorLayout> <include layout="@layout/drawer_left" /> </android.support.v4.widget.DrawerLayout> toolbar.xml <merge xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto"> <android.support.design.widget.AppBarLayout android:id="@+id/toolbar_frame" android:layout_width="match_parent" android:layout_height="wrap_content"> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="?attr/actionBarSize" app:layout_scrollFlags="scroll|enterAlways" app:popupTheme="?popup_theme" […]

Android和蜂窝 – 如何使用SDK 13的菜单图标没有“操作栏”

我想最大限度地使用蜂窝应用程序的屏幕。 由于屏幕底部已经粘贴了“永远在线”的项目,所以我想在该空间添加一个菜单button,而不是牺牲更多的屏幕空间,在顶部放置一个“操作栏”。 我怎样才能做到这一点, 而不降级到API 10或更低? (尽pipe我不需要一个操作栏占用更多的空间,但我也不需要resizebutton,这样我的应用程序就不会有任何好处, 除非转到最新的API版本, 否则无法禁用。 ) 当然,人们可以对数百个像素进行某种有效的使用,这些像素目前坐在黑色的蜂窝屏幕的底部,在背部/家庭/琐事的图标和那个永远在的时钟之间浪费了吗? 创build一个动作栏的目的是将一个设置button放在angular落里,这将浪费更多的空间。 编辑:我看到其他人也问了一些类似的问题,但总的来说,我们怎样才能利用底部的浪费空间呢? 如果我必须从头开始创build我自己的菜单button,我会这样做,但是我觉得这个空间是不可用的(如果这是真的,那将是非常荒谬的)。 编辑2:显然这是真的:“系统栏”确实是不可侵犯的,主要是向用户呈现未占用的空间(特别是在横向模式下)。 看起来我可能不得不恢复到一个旧的SDK – 只要没有人使用缩放图标,它应该没问题。 编辑3:我很高兴地报告,与API 10的菜单button回来了,无用的缩放button是无效的(使用android:xlargeScreens =“true”在支持屏幕似乎在这个API工作!)

如何设置ActionBarSherlock?

我想在我的一个项目中使用库ActionBarSherlock,但是当我使用源代码创build一个项目为库时,我得到了各地的错误! 我正确地按照说明操作,例如: Greendroid或ActionbarSherlock – setup 但是我得到了很多错误,如:错误检索项目的父项:找不到资源在abs__styles.xml中匹配给定的名称'android:Theme.Holo.Light' 你好, J'aimerai utiliser dans un de mes projets la图书馆ActionBarSherlock,更多更好的图书馆信息和更多的图书馆信息来源! J'ai suivis les instructions correctement,commeindiquéici par example : Greendroid or ActionbarSherlock – setup Mais j'obtiens beaucoup d'erreur comme:检索父项时出错:没有发现与abs__styles.xml中给定名称“android:Theme.Holo.Light”匹配的资源

我可以在graphics布局编辑器中预览操作栏吗?

我注意到,所有的ApiDemos在运行时以编程方式构造Action Bar。 我希望能够在graphics布局编辑器中看到具有图标甚至标签的操作栏。 是否可以在布局编辑器中预览动作栏,还是需要在运行时与声明性地在XML中构build动作栏? 如果是这样,为什么这个限制? 我知道你可以在一个单独的XML文件中声明Action Bar项目 ,但是我没有看到任何logging的机制将菜单文件中的操作栏项目连接到特定的布局。 我没有看到在布局中声明“操作栏”选项卡的任何提及。

SearchView就像Google Playvideo应用程序一样

我试图在Google Playvideo应用( https://play.google.com/store/apps/details?id=com.google.android.videos )中的actionbar中实现search界面。 我认为这是SearchView小部件,但不明白如何做相同的自定义:在里面添加button,设置背景,并扩大操作栏的全宽

需要一个确定的答案样式Android的ActionBar选项卡

我已经用这两个例子开始我的应用程序: http://code.google.com/p/iosched/ http://developer.android.com/resources/samples/HoneycombGallery/index.html 它目前有 minSdkVersion = 8 minSdkTarget = 11 build立在我的清单。 我尝试了一切我能想到的,但似乎无法得到我想要的样式。 我已经完成了很多造型,但有一件事仍然没有…标签。 我找不到任何方法给他们上色。 现在,在我走得太远之前,在你告诉我错过了一些显而易见的事情之前, 甚至有可能改变Android 3.1上的标签的颜色,甚至是3.0(对于那些通常是明亮的蓝色下划线)。 看来我可以做最多的一切… 我已经看遍了所有的答案。 包括这些地方和许多,还有更多… http://developer.android.com/guide/topics/ui/actionbar.html http://android-developers.blogspot.com/2010/05/twitter-for-android-closer-look-at.html http://developer.android.com/resources/samples/ActionBarCompat/index.html http://android-developers.blogspot.com/2011/04/customizing-action-bar.html Android 3.0的ActionBar,改变颜色 Android的动作栏像twitter样本 用于Honeycomb的Android ActionBar选项卡样式 http://groups.google.com/group/android-developers/browse_thread/thread/983509d7261c54f4 如果没有别的,这是一个体面的链接列表的人看… 谢谢

ActionBarSherlock列表导航与图标和标题

我正在开发一个应用程序,通过使用操作栏上的微调框完成导航。 微调项目需要包括图标,所以我创build了自定义的布局。问题是微调太宽的项目。 我正在使用ActionBarSherlock。 我到目前为止写的代码是: navigation_list_item.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="wrap_content" android:layout_height="match_parent" android:layout_gravity="center_vertical" android:orientation="horizontal"> <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="match_parent" android:adjustViewBounds="true" android:padding="4dip"/> <TextView android:id="@+id/title" style="?attr/spinnerItemStyle" android:layout_width="wrap_content" android:layout_height="wrap_content" android:ellipsize="marquee" android:singleLine="true" android:layout_gravity="center_vertical"/> </LinearLayout> navigation_list_dropdown_item.xml: <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_gravity="center_vertical" android:orientation="horizontal" > <ImageView android:id="@+id/icon" android:layout_width="wrap_content" android:layout_height="?attr/dropdownListPreferredItemHeight" android:adjustViewBounds="true" android:padding="4dip"/> <TextView android:id="@+id/title" style="?attr/spinnerDropDownItemStyle" android:layout_width="match_parent" android:layout_height="?attr/dropdownListPreferredItemHeight" android:ellipsize="marquee" android:singleLine="true" /> </LinearLayout> […]

操作栏中的水平进度条宽度

我在我的操作栏中显示一个水平进度条。 我的问题是进度条宽度不是动作条宽度,但更小(但居中)。 这是一个正常的行为? 我怎么能给它的屏幕宽度? 我在onCreate中使用这个 requestWindowFeature(Window.FEATURE_PROGRESS); 这在我的方法 public void setShowIndeterminateProgress(boolean val) { setProgressBarIndeterminate(true); setProgressBarVisibility(val); } 提前致谢。

设置SupportActionBar字幕多行

我有以下设置: <android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" xmlns:app="http://schemas.android.com/apk/res-auto" android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="wrap_content" app:subtitleTextAppearance="@style/TitleTextStyle" app:theme="@style/ActionBarStyle.Light"/> 和 <style name="TitleTextStyle"> <item name="android:maxLines">2</item> <item name="android:textAllCaps">false</item> </style> 和 getSupportActionBar().setSubtitle( targetString ); @textAllCaps被应用,但@maxLines被忽略(我也试过@minLines)。 如何在字幕中启用多行文本? TIA 更新: 我将代码添加到onStart : @Override public void onStart() { super.onStart(); try{ Field field = Toolbar.class.getDeclaredField( "mSubtitleTextView" ); field.setAccessible( true ); subtitleTextView = (TextView)field.get( toolbar ); subtitleTextView.setSingleLine( false ); subtitleTextView.setMaxLines( 2 ); […]

放置/重叠(z-index)视图上方的操作栏选项卡

我有一个视图,它在包含它的Fragment外部绘制一些东西,我将它configuration为使用它在外部绘制内容 。 问题是,它在任何地方,但在ActionBar和ActionBar选项卡。 mActionBar.addTab( mActionBar.newTab() .setCustomView(t)); 我正在使用appCompat,并以这种方式添加标签: 我添加了android:clipChildren="false"到所有父视图,但是它不适用于ActionBar和ActionBar选项卡。 期望的观点: 但结果是这样的: