제가 작성한 tistory글의 마이그레이션입니다.
이번 포스팅에서는 Material Design 적용 관련 포스팅을 할 예정이다.
Material Design 관련해서는 예전에 적용을 한적이 있다.
https://heepie.me/245
https://heepie.me/247
현재 상관은 디자인에 일관성이 없다.
아이콘 크기, padding, margin 등에도 일관성이 없다.
지금까지 기능 구현에 집중했고 디자인은 신경쓰지 않았다. 아래 사이트를 기반으로 머티리얼 가이드 적용
인상 깊게 적용한 사항
https://material.io/components/bottom-navigation/#behavior
BottomNavigation에서
Android는 유저 인터렉션은 temporary 상태 / 다시 선택했을 때 원상복귀
iOS는 유저 인터렉션은 last screen / 다시 선택했을 때 마지막 상태 유지
Android | iOS |
---|---|
![]() | ![]() |
<resources>
<dimen name="common_header_height">56dp</dimen>
<dimen name="app_bar_height">200dp</dimen>
<dimen name="simple_media_controller_height">60dp</dimen>
<!--design_bottom_navigation_height + simple_media_controller_height-->
<dimen name="fragment_bottom_margin">116dp</dimen>
<dimen name="activity_left_right_margin">8dp</dimen>
<dimen name="main_recycler_view_left_right_margin">4dp</dimen>
<!-- Album Item-->
<dimen name="album_card_margin">4dp</dimen>
<dimen name="card_radius">4dp</dimen>
<dimen name="card_elevation">2dp</dimen>
<dimen name="card_height">240dp</dimen>
<dimen name="card_info_container_margin">16dp</dimen>
<dimen name="card_info_container_margin_start">8dp</dimen>
<dimen name="card_info_container_margin_bottom">8dp</dimen>
<dimen name="component_spacing_margin">8dp</dimen>
<!-- Card Media -->
<dimen name="media_item_height">96dp</dimen>
<dimen name="media_item_margin">4dp</dimen>
<dimen name="media_item_text_margin">4dp</dimen>
</resources>
<resources>
<color name="primaryColor">#ff5722</color>
<color name="primaryLightColor">#ff8a50</color>
<color name="primaryDarkColor">#c41c00</color>
<color name="secondaryColor">#452824</color>
<color name="secondaryLightColor">#72514c</color>
<color name="secondaryDarkColor">#210000</color>
<color name="primaryTextColor">#111111</color>
<color name="secondaryTextColor">#ffffff</color>
<color name="whiteBgColor">#ffffff</color>
<color name="grayBgColor">#F2F2F4</color>
<color name="whitePlaceHolderColor">#efefef</color>
</resources>
AS-IS | TO-BE |
---|---|
![]() | ![]() |