标签: android-actionbar

此活动已经有一个由窗口装饰提供的操作栏

试图移动我的东西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 android.app.ActivityThread.main(ActivityThread.java:5039)
            at java.lang.reflect.Method.invokeNative(Native Method)
            at java.lang.reflect.Method.invoke(Method.java:511)
            at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:793)
            at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:560)
            at dalvik.system.NativeStart.main(Native Method)
     Caused by: java.lang.IllegalStateException: This Activity already has an action bar supplied by the window decor. …
Run Code Online (Sandbox Code Playgroud)

android android-actionbar material-design android-5.0-lollipop android-toolbar

476
推荐指数
14
解决办法
33万
查看次数

在工具栏上显示后退箭头

我正在从我的应用程序迁移ActionBarToolbar.但我不知道如何在Back Arrow上显示和设置click事件Toolbar就像我一样Actionbar.

在此输入图像描述

ActionBar,我打电话mActionbar.setDisplayHomeAsUpEnabled(true).但是没有像这样的类似方法.

有没有人遇到这种情况,并以某种方式找到了解决它的方法?

android android-actionbar android-actionbar-compat android-toolbar

457
推荐指数
15
解决办法
41万
查看次数

无法为新的Android ActionBar支持找到Theme.AppCompat.Light

我正在尝试实施Google几天前发布的新ActionBar支持库.在过去,我使用Google Developer's Support Library Setup页面上列出的相同方法成功实现了ActionBarSherlock,没有任何问题- 使用有关如何包含资源的指南(类似于ActionBarSherlock的工作方式).我将库项目作为库加载到我自己的项目中.

我可以告诉图书馆加载正常.当,而不是在我的MainActivity.java延伸活动,我改成了扩展ActionBarActivity(根据谷歌的说明),也不会出现错误 - 它正确导入.

我甚至尝试绕过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 line 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>
Run Code Online (Sandbox Code Playgroud)

有什么建议?这从来都不是ActionBarSherlock的问题.我想继续使用这个新的支持库.几乎看起来.jar正在加载,但不是资源.

android android-theme android-actionbar android-actionbar-compat

352
推荐指数
10
解决办法
52万
查看次数

如何隐藏操作栏中的菜单项?

我有一个带有menuitem的操作栏.如何隐藏/显示该菜单项?

这就是我想要做的:

MenuItem item = (MenuItem) findViewById(R.id.addAction);
item.setVisible(false);
this.invalidateOptionsMenu();
Run Code Online (Sandbox Code Playgroud)

android menuitem android-menu android-actionbar

325
推荐指数
13
解决办法
30万
查看次数

AppCompat的全屏主题

我想知道如何将全屏主题(没有标题栏+没有操作栏)应用于某个活动.我正在使用支持包v7中的AppCompat库.

我试图申请android:theme="@android:style/Theme.NoTitleBar.Fullscreen"我的具体活动,但它崩溃了.我认为这是因为我的应用程序主题是这样的.

<style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar">
Run Code Online (Sandbox Code Playgroud)

我也尝试过这个

getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
            WindowManager.LayoutParams.FLAG_FULLSCREEN);
Run Code Online (Sandbox Code Playgroud)

它只隐藏标题栏但不隐藏操作栏.我目前的解决方法是隐藏动作栏

getSupportActionBar().hide();
Run Code Online (Sandbox Code Playgroud)

android android-theme android-actionbar

294
推荐指数
8
解决办法
20万
查看次数

ActionBar文字颜色

如何更改ActionBar的文本颜色?我继承了Holo Light主题,我能够改变ActionBar的背景,但是我没有找到调整文本颜色的属性是什么.


好的,我可以使用android:textColorPrimary属性更改文本颜色,但它也会更改ActionBar按钮上发生溢出时显示的下拉菜单的文本颜色.知道如何更改那些下拉菜单/列表的颜色吗?

android android-3.0-honeycomb android-actionbar android-text-color

274
推荐指数
15
解决办法
26万
查看次数

如何使用XML更改ActionBarActivity的ActionBar的背景颜色?

细节:

我正在扩展ActionBarActivity.
自2011-11-06起,Eclipse和SDK已完全修补.

<uses-sdk android:minSdkVersion="4" android:targetSdkVersion="14" />  
Run Code Online (Sandbox Code Playgroud)

使用Android 2.3.3
应用程序部署到三星设备android:theme="@android:style/Theme.Light"

问题:应用程序很轻,但ActionBar是蓝色的灰色图标,蓝色背景颜色几乎看不到.我也希望ActionBar很轻,所以它们的灰色图标更加明显.

我试过修改样式但无济于事.
我可能错过了一些微不足道的东西.

如何使用XML更改ActionBarActivity的ActionBar的背景颜色?

android android-theme android-actionbar android-styles

266
推荐指数
13
解决办法
47万
查看次数

ActionBar的大小(以像素为单位)是多少?

我需要知道ActionBar的确切大小(以像素为单位),以便应用正确的背景图像.

android android-actionbar

254
推荐指数
9
解决办法
20万
查看次数

如何在ActionBar标题中设置自定义字体?

如何(如果可能的话)我可以在我的资产文件夹中使用字体在ActionBar标题文本中设置自定义字体(仅限 - 而不是标签文本)?我不想使用android:logo选项.

fonts android android-actionbar

252
推荐指数
9
解决办法
14万
查看次数

如何在创建活动之前隐藏操作栏,然后再次显示它?

我需要在我的蜂窝应用程序中实现启动画面.我在activity的onCreate中使用此代码来显示splash:

setContentView(R.layout.splash);
getActionBar().hide();
Run Code Online (Sandbox Code Playgroud)

并且此代码在某段时间后显示主UI:

setContentView(R.layout.main);
getActionBar().show();
Run Code Online (Sandbox Code Playgroud)

但是调用onCreate并且出现splash 之前,显示操作栏时会有少量时间.

如何让动作栏隐形?

我尝试将主题应用于没有操作栏的活动:

<item name="android:windowActionBar">false</item>
Run Code Online (Sandbox Code Playgroud)

但在这种情况下getActionBar()总是返回null,我发现无法再显示它.

android android-3.0-honeycomb android-actionbar

240
推荐指数
12
解决办法
30万
查看次数