ActionBar 상단 부분에 있는 영역 Option Menu 구성시 showAsAction 속성을 이용하면 option menu의 중요한 메뉴를 ActionBar에 띄울 수 있음 액션바를 잘 활용하면 작은 화면 안에서 효율적으로 기능 구현이 가능 showAsAction None : (기본) ActionBar에 표시 X Always : 무조건 ActionBar에 표시 (꼭 표시해야 하는 정말 중요한 메뉴일 경우만 사용하길 권장..) ifRoom : 공간이 허용될 경우에만 ActionBar에 표시 Icon : ActionBar에 표시될 때 사용할 아이콘 지정 (지정 안하면 타이틀 속성에 설정된 문자열이 표시됨) withText : 공간이 허용될 경우 아이콘+문자열 표시 class MainActivity :..
분류 전체보기
✔️ 항시 Animation 커스텀 XML을 만들어 설정해줄 때 (버튼을 눌러 보여질때든 back을 눌러 되돌라올때든) -> 사용자에게 보여줄 화면 레이아웃이 먼저 설정됨 Activity Animation Activity에도 animation 주는 것, 기본적으로 설정되어 있음 나타나는Activity / 사라지는 Activity 설정 *이전 액티비티로 돌아올때도( finish() 해줄때도 ) 메서드로 설정 필요 애니메이션 설정은 overridePendingTransition 메서드 사용 startActivity() 호출 다음에 해줌 [MainActivity.kt] override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstan..
Fragment Animation 전환 애니메이션, 프래그먼트가 다른 프래그먼트로 바뀔때 완전 딱! 바뀌는게 아니라 애니메이션 설정이 가능 미리 정의 되어 있는 것 + 커스텀 사용 가능 애니메이션 설정은 프래그먼트 교체 전에 해야 함 *커스텀 애니메이션의 경우 교체 후 설정하면 적용 X [MainActivity.kt] override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) binding = ActivityMainBinding.inflate(layoutInflater) // 뷰바인딩 객체 val view = binding.root //뷰바인딩을 통해 레이아웃과 뷰가 결합 -> .root 를 통해 View ..
DialogFragment AlertDialog를 Fragment로 만들어 사용할 수 있도록 제공되는 프래그먼트 (AlertDialog와 큰 차이 X) Fragment의 생명주기나 기능들을 그대로 사용 가능 -> 그냥 AlertDialog를 쓰는 것보다 다양한 기능 구현 가능하다는 장점 // 레이아웃 없이 다이얼로그 띄워서 사용 (액티비티의 버튼 누르면 프래그먼트 띄우고, 그 프래그먼트에 다이얼로그 띄움) // 다이얼로그를 커스텀하고자 하면 레이아웃 만들수도 // DialogFragment -> 다이얼로그를 관리하는 프래그먼트 class SubFragment : DialogFragment() { override fun onCreateDialog(savedInstanceState: Bundle?): Dia..