본문 바로가기

android/Android Developers

(3)
Animation 1 - Tween Animation Tween Animation 은 View Animation 의 한 종류로 View 의 위치, 투명도, 크기, 회전을 지정한 시간동안 수행하는 애니메이션입니다. Tween Animation 의 종류는 아래와 같습니다. ① TranslateAnimation → View 의 좌표를 변경하여 위치를 변경시키는 애니메이션입니다. ② AlphaAnimation → View 의 투명도를 변경하는 애니메이션입니다. ③ ScaleAnimation → View 의 가로와 세로 크기를 변경하는 애니메이션입니다. ④ RotateAnimation → View 를 회전시키는 애니메이션입니다. Tween Animation 은 코드 또는 XML 을 이용하여 View 에 적용할 수 있습니다. 코드를 이용한 Tween Animation..
edge-to-edge edge-to-edge 란 ① edge-to-edge 란 앱 컨텐츠를 system bar(status bar + navigation bar) 영역까지 확장하여 표시하게 만드는 것을 말합니다. 쉽게 말해 status bar 와 navigation bar 를 투명하게 만들어서 앱 컨텐츠가 보이게 만드는 것을 말합니다. edge-to-edge 구현 ① system bar 의 색상 변경 앱이 edge-to-edge 로 동작할 때 앱 컨텐츠를 볼 수 있도록 status bar 와 navigation bar 의 색상을 투명하게 만들어야 합니다. 앱이 이 단계를 수행한 후 시스템은 Gestrue Navigation 모드에서는 navigation bar 뒤에 있는 컨텐츠에 따라 색상을 변경하는 dynamic color..
1. App bar(앱바 추가, 액션 추가 및 핸들링, up 액션) 1. 앱바 추가하기 support library 의 Toolbar 클래스를 사용하여 앱 바를 구현해야 합니다. support library 의 Toolbar 를 사용하면 앱이 수많은 종류의 기기에서 일관되게 작동하도록 할 수 있습니다. Activity 에 Toolbar 추가하기 (1) Activity 가 AppCompatActivity 를 확장하는지 확인한다. (2) AndroidManifest.xml 파일의 태그의 theme 속성에 NoActionBar 테마 중 하나를 지정한다. 이러한 테마 중 하나를 사용하면 앱이 Native ActionBar 클래스를 사용하여 앱 바를 제공할 수 없습니다. (3) Activity 의 레이아웃에 Toolbar 를 추가한다 아래의 코드는 Toolbar 를 추가하고 Ac..