Articles of android actionbar

上下文操作栏不覆盖我的工具栏

我已经创build了一个活动,并设置工具栏作为我已经定位在底部的操作栏。 在该活动中,我有一个包含一些数据的列表视图。 问题是,当我长按列表项时,上下文操作栏会出现在顶部,而不是覆盖位于底部的我的工具栏。 我的活动主题 <?xml version="1.0" encoding="utf-8"?> <resources> <!– Base application theme. –> <style name="myActivityTheme" parent="Theme.AppCompat.Light.NoActionBar"> <item name="windowActionBar">false</item> <item name="android:windowActionModeOverlay">true</item> </style> 我的工具栏 <android.support.v7.widget.Toolbar android:layout_width="fill_parent" android:layout_height="wrap_content" android:minHeight="?attr/actionBarSize" android:id="@+id/toorbar" android:background="@android:color/white" android:layout_gravity="bottom"> </android.support.v7.widget.Toolbar> 我的活动 protected void onCreate(Bundle savedInstanceState){ ToolBar toolbar =(ToolBar) findViewById(R.id.toolbar) setSupportActionBar(toolbar) } 我应该怎么做CAB覆盖我的工具栏? 编辑 这是我的类中处理长时间点击的onCreateActionMode方法 private class Selector implements AbsListView.MultiChoiceModeListener{ @Override public boolean onCreateActionMode(android.view.ActionMode mode, Menu […]

删除ActionBar上的底部阴影 – Android

我想禁用ActionBar影子,但只在一个Activity 。 如果我使用这个代码,将会改变整个应用程序。 <style name="MyAppTheme" parent="android:Theme.Holo.Light"> <item name="android:windowContentOverlay">@null</item> </style> 我试过这个代码,但它不工作 getSupportActionBar().setElevation(0); 任何build议…?

ActionBarActivity和片段活动的区别

我是Android的noob。 我刚刚开始通过FragmentActivity使用ActionBarActivity 。 他们之间有什么区别?

如何在材质devise中创build后退button

在“材料devise”的“操作”栏中找不到有关添加此button的教程。 我怎样才能把这个添加到棒棒糖的操作栏?

如果这个ActionBar不在屏幕上的ActionBar的可见范围之外,ActionBar不会滚动到选定的标签

我在我的应用程序中设置了一个操作栏。 我通过调用Activity.getActionBar()来取回ActionBar。 然后我设置所有的Tabs我需要感谢ActionBar.addTab()和ActionBar.newTab()方法。 当我处于横向模式时,所有类别都显示在屏幕上(即用户可以看到所有可用的标签)。 我select最后一个类别(在屏幕的右侧)。 在屏幕旋转后(我现在处于肖像模式),我保存所选的类别,并将其恢复到ActionBar,这要感谢ActionBar.setSelectedNavigationItem()方法。 尽pipe在ActionBar中select了Tab(即,其标签带有下划线/突出显示),但所考虑的Tab在屏幕上当前不可见。 的确,屏幕宽度要小,以显示ActionBar的所有可用选项卡。 我的问题是, setSelectedNavigationItem不会使ActionBar滚动到选定的选项卡,以便用户可以看到它的标签。 用户必须手动滚动到ActionBar来可视化当前select哪个Tab。 有人可以帮我解决这个问题吗?

ActionBarSherlock微调不可选行动条 – 主题相关

我的应用程序的一些用户在横向模式下使用我的应用程序时遇到了一个奇怪的问题。 我正在使用actionbarsherlock并将导航模式设置为选项卡(使用ActionBar.NAVIGATION_MODE_TABS)。 有些用户正在寻找以纵向方式启动应用程序,然后旋转设备的操作栏显示一个微调列表,而不是标签(这显然是预期的行为)。 问题是微调不可选。 bar.setNavigationMode(ActionBar.NAVIGATION_MODE_TABS); bar.addTab(bar.newTab().setText("Deals").setTabListener(this),false); bar.addTab(bar.newTab().setText("Vouchers").setTabListener(this),false); bar.addTab(bar.newTab().setText("Freebies").setTabListener(this),false); 编辑只是发现它与我的自定义主题有关。 将主题更改为默认的Sherlock.Light使得微调器可以select。 自定义主题如下所示。 <!– Variation on the Holo Light theme that styles the Action Bar –> <style name="DealPadTheme" parent="Theme.Sherlock.Light.ForceOverflow"> <item name="android:selectableItemBackground">@drawable/ad_selectable_background</item> <item name="actionBarItemBackground">@drawable/ad_selectable_background</item> <item name="android:actionBarTabStyle">@style/MyActionBarTabStyle</item> <item name="actionBarTabStyle">@style/MyActionBarTabStyle</item> <item name="android:actionBarStyle">@style/Widget.ActionBar</item> <item name="actionBarStyle">@style/Widget.ActionBar</item> <item name="android:dropDownListViewStyle">@style/MyDropDownListView</item> <item name="dropDownListViewStyle">@style/MyDropDownListView</item> <item name="android:actionDropDownStyle">@style/MySpinner</item> <item name="actionDropDownStyle">@style/MySpinner</item> <item name="android:activatedBackgroundIndicator">@drawable/selectable_list_item</item> <item name="activatedBackgroundIndicator">@drawable/selectable_list_item</item> <item name="android:listSelector">@style/MyListView</item> </style> <style […]

使用填充时,在Actionbar-compat下面的阴影

我正在开发一个Android应用程序,它使用Google的兼容性包来获取Android 2.x中的碎片等。 该操作栏是基于Google的示例创build的。 一个白色的“阴影”已经放在它下面使用 <item name="android:windowContentOverlay">@drawable/actionbar_shadow</item> 然而,操作栏(片段)下方的对象包含具有以下属性的ListView android:paddingTop="5dp" 这导致白影也下降5dp: 有没有办法保持ListView的填充,同时保持阴影在适当的地方?

始终在ActionBar中显示完整的标题

我有一个标志,标题,三个标签和一个行动项目的ActionBar。 在纵向模式下一切看起来不错,因为选项卡被移动到堆叠的ActionBar,如下所示:__ _ _ _ _ _ _ _ _ _ _ _ _ __ #我的标题¤ _ _ _ _ _ _ _ _ _ _ _ _ _ __ _ 选项卡1 | 表2 | Tab 3 __ _ __ _ __ _ __ _ __ _ __ 但在横向模式下,标题会被截断,因为标签被移动到顶部的ActionBar,如下所示:__ _ _ _ _ _ _ […]

将android EditText样式从矩形边框更改为下划线

在我的一个活动中,我的EditText视图用来看起来像这样 但现在他们看起来像这样 我需要帮助改变它:从矩形到下划线。 背景 因为我需要创build一个自定义的ActionBar,我不得不改变有问题的活动的主题, YesterdayActivity ,使用以下 样式: <style name="CustomWindowTitleBackground"> <item name="android:background">#323331</item> </style> <style name="CustomTheme" parent="android:Theme"> <item name="android:windowTitleSize">40dip</item> <item name="android:windowTitleBackgroundStyle">@style/CustomWindowTitleBackground</item> </style> performance: <activity android:name="com.example.YesterdayActivity" android:theme="@style/CustomTheme"> </activity> 的onCreate: @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); requestWindowFeature(Window.FEATURE_CUSTOM_TITLE); setContentView(R.layout.activity_yesterday); getWindow().setFeatureInt(Window.FEATURE_CUSTOM_TITLE, R.layout.yesterday_title_bar); … }

上传导航和保存的实例数据

一个应用程序有2个活动,A和B. A具有保存的实例数据 @Override public void onSaveInstanceState(Bundle outState) { super.onSaveInstanceState(outState); outState.putInt("foo", 0); } 和A有 int bar; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); // … if (savedInstanceState != null) { bar = savedInstanceState.getInt("foo"); } else { bar = -1; } } 恢复数据。 活动B已启用操作栏 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); getActionBar().setDisplayHomeAsUpEnabled(true); // … } 启用导航。 此外,A在AndroidManifest.xml被列为B的父活动。 当用户从A导航到B […]