草庐IT

Actionbar

全部标签

android - 我怎样才能在我的 ActionBar (ActionBarSherlock) 上有阴影?

我包括我的样式化xml布局:@style/Widget.MyApp.ActionBar@style/Widget.MyApp.ActionBar@style/Widget.MyApp.TitleTextStyle@color/red@color/red@null@null@color/white21sp一些互联网搜索建议使用windowContentOverlay设置为@null。但是当我在样式xml中使用它时,它不会改变任何东西。谁能帮忙做一下吗? 最佳答案 如果您想在ActionBar下方创建阴影,您必须在应用程序主题上设置an

android - 如何在 Android 中滚动 ListView 时隐藏 ActionBar?

我需要创建一个带有ListView和ActionBar的GUI,它会在向下滚动时隐藏,而在向上滚动时必须重新出现。以下指南对我没有帮助:https://mzgreen.github.io/2015/06/23/How-to-hideshow-Toolbar-when-list-is-scrolling%28part3%29/https://github.com/ksoichiro/Android-ObservableScrollView我需要这样的东西: 最佳答案 如果您想获得具有此行为的列表,您应该:使用compile'com.a

android - 将一项对齐到 ActionBar 的左侧

我想将一个项目对齐到ActionBar的左侧,将其他项目对齐到右侧,如下所示:我的菜单xml中有5个项目。ma​​in.xml我们应该怎么做?抱歉我的英语很糟糕。 最佳答案 您可以为ActionBar创建自己的自定义View,其中这个左侧元素将类似于简单的ImageView,而其他菜单项将与通常的菜单项一样。此处示例:http://javatechig.com/android/actionbar-with-custom-view-example-in-android 关于android-

android - Theme.AppCompat.Light.DarkActionBar 结果没有显示 ActionBar

我在AndroidStudio中创建了一个包含空白Activity的项目(然后编写代码以放入基本fragment-空线性布局),但没有显示ActionBar。为什么?设备:模拟器(Nexus5尺寸),API19主要Activity扩展FragmentActivity。AndroidStudio生成的styles.xml:Activity布局:fragment:list: 最佳答案 我需要主类来扩展AppCompatActivity,而不是扩展FragmentActivity。如这里所解释的:http://developer.andr

android - 设置操作栏标题和副标题

我想在编译前设置我的操作栏的标题和副标题。我有办法做到这一点:ActionBarab=getActionBar();ab.setTitle("MyTitle");ab.setSubtitle("sub-title");但我不想在运行时这样做。是否有任何xml文件或我可以指定这些标题的任何位置?我正在努力实现这一目标:编辑:我希望它在xml中的原因是我希望我的应用程序在API级别8中得到支持。方法getActionBar()至少在级别11上得到支持。 最佳答案 您可以为这两个版本编写代码:/***SetstheActionBarfor

android - 设置操作栏标题和副标题

我想在编译前设置我的操作栏的标题和副标题。我有办法做到这一点:ActionBarab=getActionBar();ab.setTitle("MyTitle");ab.setSubtitle("sub-title");但我不想在运行时这样做。是否有任何xml文件或我可以指定这些标题的任何位置?我正在努力实现这一目标:编辑:我希望它在xml中的原因是我希望我的应用程序在API级别8中得到支持。方法getActionBar()至少在级别11上得到支持。 最佳答案 您可以为这两个版本编写代码:/***SetstheActionBarfor

android - 当 onPrepareOptionsMenu 切换菜单项时如何刷新 ActionBar?

在我的应用程序中,我经常启用/禁用菜单条目,并让它们在onPrepareOptionsMenu中可见。今天我开始在我的一些Android2.x应用程序中添加android:showAsAction菜单属性,以在ActionBar上显示最常用的菜单条目。ActionBar不会立即反射(reflect)启用/禁用和可见性。我需要点击右侧的下拉菜单才能看到这种变化。好的,我知道菜单会触发onPrepareOptionsMenu。但是我需要做什么来刷新ActionBar?我认为需要从onOptionsItemSelected中应用此更改,但我不知道应该调用什么。这是菜单:这是onPrepare

android - 当 onPrepareOptionsMenu 切换菜单项时如何刷新 ActionBar?

在我的应用程序中,我经常启用/禁用菜单条目,并让它们在onPrepareOptionsMenu中可见。今天我开始在我的一些Android2.x应用程序中添加android:showAsAction菜单属性,以在ActionBar上显示最常用的菜单条目。ActionBar不会立即反射(reflect)启用/禁用和可见性。我需要点击右侧的下拉菜单才能看到这种变化。好的,我知道菜单会触发onPrepareOptionsMenu。但是我需要做什么来刷新ActionBar?我认为需要从onOptionsItemSelected中应用此更改,但我不知道应该调用什么。这是菜单:这是onPrepare

android - 如何在代码中将子菜单项添加到 ActionBar 操作?

通过xml,我可以在ActionBar中将子菜单项添加到我的操作中。main_menu.xml:但是如何通过Java代码添加这些子项?它不起作用,如下所示,子项目被添加到错误的操作中(并且drawable也没有显示),非常正确的按钮,而不是我的“新表单”按钮:main_menu.xml:Java代码:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);MenuInflaterinflater=getMenuInflater();inflater.inflate(R.men

android - 如何在代码中将子菜单项添加到 ActionBar 操作?

通过xml,我可以在ActionBar中将子菜单项添加到我的操作中。main_menu.xml:但是如何通过Java代码添加这些子项?它不起作用,如下所示,子项目被添加到错误的操作中(并且drawable也没有显示),非常正确的按钮,而不是我的“新表单”按钮:main_menu.xml:Java代码:@OverridepublicbooleanonCreateOptionsMenu(Menumenu){super.onCreateOptionsMenu(menu);MenuInflaterinflater=getMenuInflater();inflater.inflate(R.men