Articles of android actionbar

Android:ActionBar就像股票浏览器

我想让我的ActionBar像在股票/默认的Android浏览器中那样操作:它在页面的顶部显示,但是当用户向下滚动时,滚动条不在视图中,如果向上滚动页面朝向顶部,酒吧进来再次查看,但会隐藏一段时间后,当它这样做,它不会影响底层的观点。 我已经试过使用计时器实现自动隐藏,但是当ActionBar隐藏时,它会向下移动可滚动视图,所以看起来就像整个页面向上移动,而不是浮动在视图顶部的ActionBar。

工具栏,工具栏,操作栏有什么区别? 什么时候使用它们呢?

Toolbar , Toolbar , Actionbar Toolbar什么区别? 什么时候使用它们呢? 我试图find他们,但它让我混淆,所以任何伙伴可以向我解释什么是他们之间的确切区别,何时使用它们,或者这是单一组件的相同名称?

如何使CollapsingToolbarLayout伸展

我使用CollapsingToolbarLayout,我需要使它像这样伸展: 这是我的布局: <android.support.design.widget.CollapsingToolbarLayout android:id="@+id/collapsing_toolbar" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" app:contentScrim="?attr/colorPrimary" app:collapsedTitleGravity="bottom|center_horizontal" app:expandedTitleTextAppearance="@android:color/transparent" app:layout_scrollFlags="scroll|exitUntilCollapsed|snap" app:title="@string/app_name"> <ImageView android:id="@+id/coverIv" android:layout_width="match_parent" android:layout_height="match_parent" android:fitsSystemWindows="true" android:scaleType="fitXY" app:layout_collapseMode="parallax" /> <android.support.v7.widget.Toolbar android:id="@+id/toolbar" android:layout_width="match_parent" android:layout_height="80dp" app:layout_collapseMode="pin" app:popupTheme="@style/ThemeOverlay.AppCompat.Light" /> </android.support.design.widget.CollapsingToolbarLayout> </android.support.design.widget.AppBarLayout> 我需要对imageView进行拉伸。 有什么办法与CollapsingToolbarLayout做到这一点? 或只是与第三方图书馆? 我发现只有第三方(这)才能做到这一点,但与ListView和我有一个Recyclerview。 但无论如何,我需要与android.support.design.widget.CollapsingToolbarLayou一起工作。 所以有这样的机会CollapsingToolbarLayout的支持吗? 如果没有,像这样的第三方正在与行动吧? 感谢您的帮助

Android蜂窝:如何在一个ActionBar上微调右下angular的箭头

这是一个非常具体的问题。 我在onCreate()方法中添加了一个ActionBar的微调。 我已经能够将文本设置为白色,但是我无法将右下angular的下划线和三angular形/箭头显示为白色。 这是我的造型: <item name="android:actionDropDownStyle">@style/customActionBarDropDownStyle</item> <style name="customActionBarDropDownStyle" parent="android:style/Widget.Holo.Light.Spinner"> <item name="android:textColor">#FFFFFF</item> </style> 我无法find使下划线和三angular形为白色的样式项目/属性。 有一个存在吗? 这是一个例子。 我用红色突出显示三angular形,并强调我想使白色。

操作栏覆盖按预期工作

我的Android应用程序有一个半透明的ActionBar 。 当我再次触摸屏幕并再次触摸屏幕时,它会隐藏起来。 /value-11/styles.xml <style name="FullscreenTheme" parent="android:Theme.Holo"> <item name="android:actionBarStyle">@style/FullscreenActionBarStyle</item> <item name="android:windowActionBarOverlay">true</item> <item name="android:windowBackground">@null</item> <item name="buttonBarStyle">?android:attr/buttonBarStyle</item> <item name="buttonBarButtonStyle">?android:attr/buttonBarButtonStyle</item> </style> <style name="FullscreenActionBarStyle" parent="android:Widget.Holo.ActionBar"> <item name="android:background">@color/black_overlay</item> </style> 当我启动应用程序时, ActionBar是半透明的,这是预期的状态。 当我使用getActionBar().hide();隐藏它getActionBar().hide(); 并使用getActionBar().show(); 这不是半透明的了。 这是ViewPager中的一个Fragment 。 如果我向右滚动,隐藏并显示如预期的作品: ActionBar在show();之后是半透明的show(); 被调用。 更新:每次我向左滚动,错误再次出现。 有没有人有一个想法如何解决这个问题,所以它也可以在第一页或当用户滚动一个或多个左侧?

ActionBar分隔符样式

我有两个问题。 在详述这些问题之前,我想添加我使用ActionBarSherlock 。 第一个问题是,我有ActionBar ActionItems之间添加分隔符的问题。 在打印屏幕上,有3个分隔符,例如第一个是在后退button和检入之间 。 我使用下面的样式自定义我的ActionBar。 但是,名为small_detail_divider的drawable不显示。 我也尝试使用setBackgroundSplitDrawable()编程方式添加此分隔线。 这也没有帮助。 我应该如何在这些ActionItem之间添加分隔符? <style name="Theme.Example" parent="Theme.Sherlock"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="absForceOverflow">true</item> </style> <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar.Solid"> <item name="background">@drawable/top_panel_background</item> <item name="icon">@drawable/application_logo</item> <item name="backgroundSplit">@drawable/small_detail_divider</item> <item name="android:background">@drawable/top_panel_background</item> <item name="android:icon">@drawable/application_logo</item> <item name="android:backgroundSplit">@drawable/small_detail_divider</item> </style> 另一个问题是:我想添加行动项目的方式,因为他们在打印屏幕上添加。 当我添加操作项时,它们总是被添加到ActionBar的右侧。 我怎样才能在ActionBar的左边添加一个动作项目,例如ActionBar中的后退button? 任何build议将有所帮助。

图标和文字在纵向模式的ActionBar

我似乎无法得到一个图像和文本在纵向模式下的工作栏中的菜单项无论我尝试。 我甚至试图强制android纵向定位 我的XML: <item android:id="@+id/menu_save" android:icon="@drawable/content" android:orderInCategory="100" android:title="New Group" android:showAsAction="withText|always" /> 有没有人想过这个?

使用ActionBarSherlock仍然是必要的?

直到今天早些时候,我的印象是,如果我想在低于SDK版本11的设备上使用ActionBar,我将需要使用ABS。 但是,在看了这里的一些问题之后,我发现了这个问题: http : //developer.android.com/resources/samples/ActionBarCompat/index.html 这个系统看起来像是在preHoneycomb设备上提供了一个function齐全的操作栏系统。 具体来说,虽然我没有看到有关操作栏选项卡的任何类。 有没有人设法使用这个actionbarhelper类与actionbartabs? 有没有人有使用这两个系统的经验? 我有一段时间试图导入我的android项目与ABS工作,无论是让我的R文件链接,将清单进入文件夹,获得正确的软件包名称,所以我的活动将启动,并超越所有那些高度混乱的src文件夹。 所以如果可以使用这个Google提供的代码,我认为这可能是可取的 – 如果它可以使用标签?

Android:从静态Handler类调用非静态方法

鉴于此代码: public class MainActivity extends FragmentActivity implements ActionBar.TabListener { public static final int MESSAGE_NOT_CONNECTED = 1; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main_layout); } // ————————————————- public final void setStatus(int Rid) { final ActionBar actionBar = getActionBar(); actionBar.setSubtitle(Rid); } // ————————————————- static Handler mHandler = new Handler() { @Override public void handleMessage(Message msg) { […]

如何将一个ActionBar放在SlidingMenu上(如在Evernote应用程序中)?

我想在Evernote中制作具有ActionBar的滑动菜单。 在这个应用程序,似乎它有2个ActionBars(我不确定)。 一个在主,另一个在滑动菜单。 无论如何build立这样的2个ActionBars? 或者这只是一个类似于ActionBar外观的布局安排。 感谢您的帮助,并感谢我的英语。 PS。 我使用ActionBarSherlock和SlidingMenu来实现这一点,但我找不到像Evernote一样的方法。