使用ActionBarSherlockin xml时:
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
Run Code Online (Sandbox Code Playgroud)
我收到了这个错误:
android:actionBarStyle requires API level 11 (current min is 8) error
Run Code Online (Sandbox Code Playgroud)
我正在使用它将我的应用程序与操作栏一起移植到2.2设备.
如何将它们一起使用:
<item name="actionBarStyle">@style/Widget.Styled.ActionBar</item>
<item name="android:actionBarStyle">@style/Widget.Styled.ActionBar</item>
Run Code Online (Sandbox Code Playgroud) 我正在添加Toolbar我的应用程序内部,但似乎我有一个问题.在应用程序中,我应该有一个位于屏幕右侧的按钮,标题位于中心.但是当我在应用程序中更深入时,我应该在左侧显示后退箭头getSupportActionBar().setDisplayHomeAsUpEnabled().这工作正常但是当我添加后退按钮时,文本向右移动,所以后退按钮可以有一些空间我猜.有人能告诉我,如何在右侧显示我的按钮,标题始终位于中间,如果显示后退按钮,则不会出现问题?
这是我的工具栏xml布局代码:
<?xml version="1.0" encoding="utf-8"?>
<android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="@color/white"
android:padding="5dp"
tools:ignore="MissingPrefix">
<RelativeLayout
android:id="@+id/toolbar_info_holder"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<TextView
android:id="@+id/toolbar_title"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerInParent="true"
android:gravity="center"
android:textColor="@color/actionbar_title_color" />
<ImageView
android:id="@+id/toolbar_image"
android:layout_width="40dp"
android:layout_height="40dp"
android:layout_alignParentRight="true"
android:layout_centerVertical="true" />
<TextView
android:id="@+id/toolbar_count"
android:layout_width="13dp"
android:layout_height="13dp"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:background="@drawable/red_circle"
android:gravity="center"
android:text="4"
android:textColor="@color/white"
android:textSize="9sp" />
</RelativeLayout>
</android.support.v7.widget.Toolbar>
Run Code Online (Sandbox Code Playgroud) 这是我的应用:
现在我想从我的ActionBar中删除应用程序名称...
我希望它像这样:

我的代码:
<menu xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:myapp="http://schemas.android.com/apk/res-auto" >
<item
android:id="@+id/phone"
android:title="@string/phone"
android:icon="@drawable/phone"
myapp:showAsAction="ifRoom" />
<item
android:id="@+id/computer"
android:title="@string/computer"
android:icon="@drawable/computer"
myapp:showAsAction="ifRoom" />
</menu>
Run Code Online (Sandbox Code Playgroud) 我在活动中添加了一个带有下拉菜单的操作栏,但它也显示了应用程序名称.
我的每个活动都有一个操作栏,每个活动都使用主题@android:style/Theme.Holo.Light.一个我的活动屏幕我想用下拉/微调菜单显示操作栏但我想隐藏应用程序标题.
我在另一个SO帖子上看到了这个解决方案,但它要求我更改全局主题设置,如果我理解正确,那么这种方法将从我的所有操作栏中删除标题.
我怎样才能做到这一点?
这是一个截图:
