컴퓨터/이론: 안드로이드

[2018.01.03] 89. CustomToolbar Margin 제거

heepie 2018. 1. 3. 21:46

도입

이번 포스팅에서는 CustomToolbar를 생성 시, 자동으로 생성되는 Left Margin을 제거하는 방법을 정리할 예정이다.



문제점

CustomToolbar를 생성하게 되면 아래 그림과 같이 왼쪽에 Margin이 자동으로 입력되고 없어지지가 않는다..

그래서 데이터를 정렬하는데 문제가 생길 수 있다.



해결책

해결책은 CustomToolbar에 아래와 같이 contentInsetStart 속성을 설정해주면 된다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
<android.support.v7.widget.Toolbar
    android:id="@+id/tool_bar"
    android:layout_width="match_parent"
    android:layout_height="60dp"
    android:background="?android:colorPrimary"
    app:layout_constraintEnd_toEndOf="parent"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:contentInsetStart="0dp"
    >
    
    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent">
 
        <TextView
            android:layout_width="wrap_content"
            android:layout_height="match_parent"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:gravity="center"
            android:text="CustomToolbar"
            android:textSize="20dp"
            android:transitionName="@string/shared_txt_view" />
    
    </RelativeLayout>
</android.support.v7.widget.Toolbar>
cs



스크린 샷

(참조 - https://stackoverflow.com/questions/27354812/android-remove-left-margin-from-actionbars-custom-layout/44646108)



#toolbar margin #toolbar padding #toolbar 여백