일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 | 28 | 29 | 30 | 31 |
- Android
- escape_string
- mariaDB
- 머터리얼
- soundcontroller
- 안드로이드앱
- insertion
- 알림바
- db
- 디자인패턴
- 볼륨조절어플
- Auto_increment
- id 얻기
- 역슬레시
- auto_increment 값
- 볼륨조절앱
- mysql_insert_id
- 안드로이드
- MySQL
- Query
- 데이터베이스
- Python
- 파이썬
- insert_id
- last_insert_id
- crashlytics
- 안드로이드 스튜디오
- android studio
- condensed
- 메터리얼
- Today
- Total
장삼의 착한코딩
[Android] Toolbar 사용하기 본문
안드로이드 롤리팝 버전부터 Toolbar라는 위젯이 생겼다. android.support.v7..widget.Toolbar class에 구현되어 있다. 기존의 Actionbar를 대신해서 사용할 수 있다. Toolbar는 뷰 형태로 구현되어 있어. 위치를 자유롭게 배치할 수 있다.
Toolbar를 사용하기 위해서는 기존의 Actionbar를 없애야 한다.
테마에서 "Theme.AppCompat.NoActionBar"로 설정을 해준 후.
xml에서 아래 코드를 작성한 후
<android.support.v7.widget.Toolbar
android:id="@+id/toolbar"
android:layout_width="match_parent"
android:layout_height="44dp" >
ActionBarActivity를 상속받은 activity에서 아래 코드를 작성해 주면 Toolbar를 사용할 수 있다.
Toolbar toolbar = (Toolbar) findViewById(R.id.toolbar);
setSupportActionBar(toolbar);
하지만 Toolbar안에 뷰를 넣다보면 왼쪽 부분이 조금 비어있는 것을 확인할 수 있는데, 이는 Toolbar에 기본으로 왼쪽 margin이 16dp씩 들어가 있기 때문이다. 이 margin을 없애기 위해서는 xml 코드상 최상위 layout에
xmlns:app="http://schemas.android.com/apk/res-auto"
를 넣어준 후 toolbar에
android:contentInsetStart="0dp"
app:contentInsetStart="0dp"
를 넣어주면 왼쪽 margin이 없어지게 된다.
'Android' 카테고리의 다른 글
[Android] BroadCast Receiver (0) | 2015.12.16 |
---|---|
[Android] ScrollView안에 ListVIew 넣을 시 Height 문제 (8) | 2015.11.04 |
[Android] 웹 브라우저로 특정 Url 실행하기 (0) | 2015.08.25 |
[Android] 폰트 적용하기 (0) | 2015.08.24 |
[Android] 안드로이드 스튜디오에서 Crashlytics 적용하기 (0) | 2015.06.24 |