Android 动作栏设置图标居中

Android 动作栏设置图标居中,android,android-actionbar,Android,Android Actionbar,我想使用actionBar.setIcon()并将其居中。这可能吗 已尝试使用自定义视图,但容器未居中。以下是自定义布局 <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/ActionBartest" android:layout_width=

我想使用
actionBar.setIcon()
并将其居中。这可能吗


已尝试使用自定义视图,但容器未居中。

以下是自定义布局

    <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/ActionBartest"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:orientation="horizontal"
   >
   <ImageButton
   android:id="@+id/slideMenuButton"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_alignParentLeft="true" />
   <ImageView
   android:id="@+id/icon"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_centerVertical="true"
   android:layout_centerInParent="true"  />
</RelativeLayout>

这是自定义布局

    <?xml version="1.0" encoding="utf-8"?>
   <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
   android:id="@+id/ActionBartest"
   android:layout_width="match_parent"
   android:layout_height="wrap_content"
   android:layout_gravity="center"
   android:orientation="horizontal"
   >
   <ImageButton
   android:id="@+id/slideMenuButton"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_alignParentLeft="true" />
   <ImageView
   android:id="@+id/icon"
   android:layout_width="wrap_content"
   android:layout_height="wrap_content"
   android:src="@drawable/ic_launcher"
   android:layout_centerVertical="true"
   android:layout_centerInParent="true"  />
</RelativeLayout>

解决了。我刚刚在自定义样式中重写了
Gravity
属性

<item name="android:gravity">center</item>
中心

已解决。我刚刚在自定义样式中重写了
Gravity
属性

<item name="android:gravity">center</item>
中心

检查此ANWR,将文本视图更改为ImageView并在没有主页按钮的情况下使用此ANWR,将文本视图更改为ImageView并在没有主页按钮的情况下使用它作为答案(如果有帮助的话)!这是ActionBar本身的自定义视图吗?因此,对于每个选项卡,我只使用actionBar.setIcon?尝试了这种方法,但“setIcon”设置的图标仍然与答案的左标记对齐,如果它对您有帮助的话!这是ActionBar本身的自定义视图吗?因此,对于每个选项卡,我只使用actionBar.setIcon?尝试了这种方法,但“setIcon”设置的图标仍然向左对齐