Questions tagged «android-actionbar»

ActionBar是Android的窗口功能,可识别应用程序和用户位置,并提供用户操作和导航模式。

21
此活动已具有窗口装饰提供的操作栏
试图移动我的东西Toolbar而不是操作栏,但我不断收到错误消息 java.lang.RuntimeException: Unable to start activity ComponentInfo{com.tyczj.weddingalbum/com.xxx.xxx.MainActivity}: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. Do not request Window.FEATURE_ACTION_BAR and set windowActionBar to false in your theme to use a Toolbar instead. at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2180) at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2230) at android.app.ActivityThread.access$600(ActivityThread.java:141) at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1234) at android.os.Handler.dispatchMessage(Handler.java:99) at android.os.Looper.loop(Looper.java:137) at …


30
找不到适用于新Android ActionBar支持的Theme.AppCompat.Light
我正在尝试实施几天前Google发布的新的ActionBar支持库。过去,我已经成功地使用Google Developer的“ 支持库设置”页上列出的相同方法成功实现了ActionBarSherlock,并使用了如何包含资源的指南(类似于ActionBarSherlock的用法)。我也将库项目也作为库加载到了自己的项目中。 我可以告诉图书馆正在加载中。当我将其更改为扩展ActionBarActivity(按照Google的说明)而不是在MainActivity.java上扩展Activity时,没有错误发生,并且可以正确导入。 我甚至尝试绕过style.xml文件并添加@style/Theme.AppCompat.Light到AndroidManifest.xml中两个直接<application>和<activity>具有android:theme="@style/ThemeAppCompat.Light"与导致同样的错误都尝试。 现在的问题是我无法改变主题,更不用说构建而不会抛出错误了。以下是我收到的错误,然后是我更改为使用新主题的style.xml文件。 我在使用Android应用程序方面有一定的经验,并且正在使用最新版本的支持库和使用API​​ 18(Android 4.3)编译的SDK运行Eclipse。 构建期间收到错误 错误:检索项目的父项时出错:找不到与给定名称“ @ style / Theme.AppCompat.Light”匹配的资源。styles.xml / ActBarTest / res / values第3行Android AAPT问题 style.xml <?xml version="1.0" encoding="utf-8"?> <resources> <style name="Theme.ProsoftStudio.ACTest" parent="@style/Theme.AppCompat.Light"> </style> </resources> 有什么建议么?对于ActionBarSherlock,这从来不是问题。我想使用这个新的支持库。似乎.jar正在加载,但资源似乎没有。


16
AppCompat的全屏主题
我想知道如何将全屏主题(无标题栏+无动作栏)应用于活动。我正在使用支持包v7中的AppCompat库。 我尝试将其应用android:theme="@android:style/Theme.NoTitleBar.Fullscreen"到我的特定活动中,但是崩溃了。我认为这是因为我的应用程序主题是这样的。 <style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> 我也尝试过 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, WindowManager.LayoutParams.FLAG_FULLSCREEN); 仅隐藏标题栏,不隐藏操作栏。我目前的解决方法是使用隐藏操作栏 getSupportActionBar().hide();

22
ActionBar文字颜色
如何更改ActionBar的文本颜色?我继承了Holo Light主题,可以更改ActionBar的背景,但是我不知道要进行调整以更改文本颜色的属性是什么。 好的,我可以使用android:textColorPrimary属性更改文本颜色,但是当ActionBar按钮上发生溢出时,它也可以更改显示的下拉菜单的文本颜色。任何想法如何更改这些下拉菜单/列表的颜色?

20
如何使用XML更改ActionBarActivity的ActionBar的背景颜色?
细节: 我正在扩展ActionBarActivity。 截至2011年11月6日,Eclipse和SDK已全面修补。 <uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" /> 部署到具有Android 2.3.3 应用程序的Samsung设备android:theme="@android:style/Theme.Light" 问题:应用程序很轻,但是ActionBar是带有灰色图标的蓝色,在蓝色背景色下几乎看不到。我还希望ActionBar变浅,以便它们的灰色图标更可见。 我尝试过修改样式,但无济于事。 我可能缺少一些琐碎的东西。 如何使用XML更改ActionBarActivity的ActionBar的背景颜色?



27
如何在创建活动之前隐藏操作栏,然后再次显示它?
我需要在蜂窝应用程序中实现启动屏幕。我在活动的onCreate中使用以下代码来显示启动画面: setContentView(R.layout.splash); getActionBar().hide(); 这段代码将在一段时间后显示主界面: setContentView(R.layout.main); getActionBar().show(); 但是在调用onCreate并显示启动消息之前,只有很少的时间显示操作栏。 如何使操作栏不可见? 我尝试将主题应用于没有动作栏的活动: <item name="android:windowActionBar">false</item> 但是在那种情况下,getActionBar()总是返回null,而我找不到再次显示它的方法。

16
如何在操作栏上更改文本
目前,它仅显示应用程序的名称,而我希望它显示自定义名称,并且对于我的应用程序中的每个屏幕都不同。 例如:我的主屏幕在操作栏中可以说“ page1”,而应用程序切换到的另一个活动在该屏幕操作栏中可以有“ page2”。


13
删除动作栏下方的阴影
我使用actionbarsherlock。下面的代码段负责将其背景更改为自定义的背景。 <style name="Widget.Styled.ActionBar" parent="Widget.Sherlock.ActionBar"> <item name="background">@drawable/actionbar_bg</item> <item name="android:background">@drawable/actionbar_bg</item> <...> </style> <style name="Theme.MyApp" parent="@style/Theme.Sherlock.Light"> <item name="actionBarStyle">@style/Widget.Styled.ActionBar</item> <item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item> <..> </style> 它适用于actionbarsherlock(在蜂窝以下的版本上)。但是在ICS中,我不希望在操作栏下方有一个阴影。使它消失的样式项是什么?

10
Android L中不建议使用操作栏导航模式
纵观在为Android“L”预览API diff报告,我看到与在导航模式的所有方法ActionBar类(如setNavigationMode(),addTab(),selectTab(),&C)。现在已弃用。 该文档说明: 内置工具栏操作栏不赞成使用操作栏导航模式。考虑改用其他常见的导航模式。 所谓的替代品是什么? 另外,“嵌入式工具栏操作栏”是否是新概念?我想我以前没有听说过。


By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.