Articles of android actionbar

指定布局叠加操作栏的上边距

我正在关注这个教程 覆盖行动栏 当我试图添加 ?attr/actionBarSize 然后我收到以下错误: 01-25 23:10:33.132: E/AndroidRuntime(554): FATAL EXCEPTION: main 01-25 23:10:33.132: E/AndroidRuntime(554): java.lang.RuntimeException: Unable to start activity ComponentInfo{com.example.myfirstapp/com.example.myfirstapp.MainActivity}: android.view.InflateException: Binary XML file line #1: Error inflating class 01-25 23:10:33.132: E/AndroidRuntime(554): at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:1956) 01-25 23:10:33.132: E/AndroidRuntime(554): at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:1981) 01-25 23:10:33.132: E/AndroidRuntime(554): at android.app.ActivityThread.access$600(ActivityThread.java:123) 01-25 23:10:33.132: E/AndroidRuntime(554): at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1147) 01-25 23:10:33.132: E/AndroidRuntime(554): at android.os.Handler.dispatchMessage(Handler.java:99) 01-25 […]

按下每个菜单按钮上的双重回调onMenuOpened / onPanelClosed

在我的Android应用程序中,我想收集关于溢出(三个点)操作栏菜单何时(多久)打开和关闭(没有选择项目)的统计信息。 对于此任务,我在Activity覆盖了onMenuOpened和onPanelClosed方法。 但是,在所有设备上(Android 4.4,4.2;三星和HTC)我已经尝试过这个,到目前为止这些方法都会被触发两次,每次打开和关闭菜单。 这是一个错误吗? 有没有其他方法可以监控此菜单的打开和关闭?

Actionbar徽标在展开的ActionView上显示应用程序图标

我在ActionBar了很多障碍。 我现在遇到的问题是扩展ActionView时的徽标/图标。 由于某种原因,它不使用此处可绘制的徽标,但应用程序图标可绘制。 我希望这个消失或者设置为我自己的drawable。 我尝试使用ActionBar的setIcon()函数直接在onMenuItemActionCollapse()设置图标,但没有运气。 还尝试在那里设置家庭和徽标的东西。 任何想法如何解决这个问题?

Android:在一个活动上为操作栏添加样式

我想从styles.xml中添加一个样式 @color/blue #FFFFFF 到我的Actionbar,但只是在活动BlueActivity(它仍然是空白)。 怎么做? 我卡住了:’( 编辑:为什么要添加 android:actionBarStyle=”@style/BlueActionBar” 到Manifest中的BlueActivity不起作用?

当您已有标签和菜单时,在顶部的操作栏中添加“添加按钮”

我正在尝试在操作栏的顶部添加“添加项目”按钮。 (在应用程序图标和标题的右侧)。 在操作栏下方,我有两个可以在其间滑动的标签。 我还为设置菜单定义了一个菜单XML文件。 我认为actionbar也使用菜单XML。 所以我添加了一个操作栏菜单XML,但是当我使用时 actionBar.setDisplayOptions(ActionBar.DISPLAY_SHOW_HOME | ActionBar.DISPLAY_SHOW_TITLE | ActionBar.DISPLAY_SHOW_CUSTOM); actionbar.setCustomView(R.menu.actionbar); 我的程序崩溃了。 我相信我做错了。 我的操作栏XML: 我读了一些教程,我应该将项添加到操作栏并通过mainActivity中的OnCreateOptionsMenu函数填充它。 但这是我的选项菜单填充的地方,而不是我的操作栏。

ActionBarSherlock中溢出图标和操作项之间的间距

我在我的项目中使用ActionBarSherlock(ABS),溢出图标从操作项左侧占用太多边距。 我的项目中有最新的ABS库。 您可以在下面看到上述问题的屏幕截图。 移动设备在JellyBean版本上运行。 如何减少溢出图标和操作项之间的空间? UPDATE 我尝试通过应用自定义主题来更改操作项属性 <!– ?attr/actionBarItemBackground –> @color/black ?attr/actionBarSize 0dp center 20dp 20dp center 只有背景属性才会对没有菜单按钮的设备生效。 我玩改变边距和填充的属性,似乎没有任何效果。 有没有办法控制动作项的这些属性?

更改ActionBar主页/向上箭头图标

我注意到,对于新的Google应用程序,他们正在更新小的Home / Up图标不是箭头,而是三条小线(至少在Android 4.2上)。 他们是如何实现这一目标的? 我没有在ActionBar中看到它的API …

在v19上使用ActionSherlock的Android透明ActionBar

我改变了AndroidManifest android:targetSdkVersion=”18″ 至 android:targetSdkVersion=”19″ 现在,使用png我的透明操作栏出现问题 这个我想要的动作栏布局,在带有v18的N4上: 这是n5上v19的动作栏,有一个“小”透明度,但不是满的: v19,坏动作栏http://img189.imageshack.us/img189/21/gbj1.png 这是我在values / styles.xml中的主题设置: true @style/My.Actionbar @drawable/actionbarbg @drawable/actionbarbg 这在values-v19 / styles.xml中 @style/My.Actionbar @style/My.Actionbar true true @drawable/actionbarbg 如果我将targetSdk更改回18,它也适用于Nexus5 任何想法都是我的错?

ActionSherlockBar样式 – PopupMenu

样式是我对android平台知识的改进之处。 鉴于我整个上午都试图做一个简单的改变而无法实现它。 我想在操作栏中更改溢出菜单的样式。 我已经能够更改背景颜色,并添加animation,以便在单击时淡化为选定的颜色。 但对于我的生活,我无法改变文字颜色。 下面是两个截图,一个使用Theme.Sherlock,另一个使用Theme.Sherlock.Light。 Theme.Sherlock – 这是我定制的当前设置。 我想要的是溢出(又名android:popupmenu)在holo主题中(如下所示),理想情况下我可以更改文本颜色。 Theme.Sherlock.Light – 这个主题显示了我想要看到的溢出菜单的样式。 但是,如红色突出显示,溢出按钮的颜色错误,此主题也绘制了一条水平线。 我不知道使用popup窗口问题更改Theme.Sherlock是最好/更容易的,或者更新是否带有溢出图标和行问题的Theme.Sherlock.Light。 该应用程序是一个“轻”主题,所以选项二可能是长期更好的选择,但我会接受一个可以通过更改任一主题解决问题的答案。 ps在哪里可以find更改主题/样式的属性列表,在eclipse中自动完成是非常不完整的。 更新 这实际上是本机操作栏的更新,因为我回到同样的问题,但不再支持2.3或更低版本。 @style/OverFlow **Insert your icon here**

如何知道Android操作栏的操作图标是在顶栏还是在底栏(拆分)?

我有一个分割动作栏,顶部栏是暗的,底部栏(分开)很轻。 因此,我想展示一个对比动作图标:顶部暗条中的灯光图标和底部灯条中的黑色图标。 问题是知道是否应该在顶部或底部条上绘制动作。 我怎么知道的? 另一种选择是知道操作栏当前是否已拆分。 我怎么知道的? 谢谢。