自定义ActionBar setCustomView()具有额外的边距

时间:2017-06-26 12:19:57

标签: java android android-layout android-actionbar material-design

在设计方面我不是很好。我已经有ActionBar我只想自定义它。

正如您在屏幕截图中看到的那样,它没有正确对齐。黄色是默认的ActionBar,灰色是自定义的。我该怎么办?

enter image description here

以下是xml的{​​{1}}代码:

ActionBar

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" android:layout_width="match_parent" android:layout_height="50dp" android:background="@color/grey_700" > <TextView android:id="@+id/title_text" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_centerInParent="true" android:textAllCaps="true" android:textAppearance="?android:attr/textAppearanceLarge" android:textColor="#fff" android:textStyle="bold" /> <ImageView android:id="@+id/imageView1" android:layout_width="35dp" android:layout_height="35dp" android:layout_alignParentLeft="true" android:layout_centerVertical="true" android:layout_marginLeft="8dp" app:srcCompat="@drawable/pic" /> <ImageButton android:id="@+id/imageButton" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:layout_centerVertical="true" android:layout_marginRight="8dp" android:background="@null" android:src="@android:drawable/ic_menu_rotate" />

onCreate()

1 个答案:

答案 0 :(得分:0)

此ActionBar已过期,如果您不必使用ActionBar,我建议您使用工具栏。您可以查看官方网站https://developer.android.com/reference/android/support/v7/widget/Toolbar.html