안드로이드 스튜디오(5)
-
[안드로이드 스튜디오] - StatusBar & NavigationBar 높이 구하기
안드로이드 Resources status Bar 높이 구하기 1 private fun getStatusBarHeight(): Int { var result = 0 // val resourceId: Int = this.applicationContext.resources.getIdentifier("status_bar_height", "dimen", "android"); val resourceId: Int = resources.getIdentifier("status_bar_height", "dimen", "android"); if (resourceId > 0) { // result = this.applicationContext.resources.getDimensionPixelSize(resourceId) re..
2022.04.19 -
[안드로이드 스튜디오] - fragment에서 View 애니메이션 구현하기
프로젝트 만들다가 opening 화면 애니메이션 구현하고 싶어서 해본 코드들.. // fragment 가 보이기 시작할때 override fun onResume() { super.onResume() // 알파값 조정으로 fade in 구현하기 ObjectAnimator.ofFloat(this.binding.textView, View.ALPHA, 0f,1f).apply { duration = 2000 start() } // 알파값 조정으로 fade out 구현하기 ObjectAnimator.ofFloat(this.binding.textView, View.ALPHA, 1f,0f).apply { duration = 2000 start() } // View 가 회전하면서 돌아오기 ObjectAnimator.of..
2022.04.19 -
[안드로이드 스튜디오] - 무선으로 휴대폰 연결하기
Plugins 들어가기 File > Settings > Plugins > Marketplace Android WifiADB 찾기 (아래의 아이콘이 있는 플러그인을 찾아야 함.) 해당 플러그인은 유료 버전이기 때문에 글 내부에 있는 FREE VERSION 들어가기 해당 사이트에서 WiFiADB.zip 파일 찾아서 다운 Plugins에 있는 설정 아이콘 들어가서 Install Plugin from Disk... 들어가기 다운받았던 WiFiADB.zip 파일 찾아서 OK Tools > WiFiADB 클릭 처음 한 번은 유선으로 연결해주어야 그 뒤부터 무선으로 사용할 수 있다. 아직은 사용할 수 없는 상태 연결된 상태
2022.04.07 -
[안드로이드 스튜디오] - Fragment로 주간 캘린더 만들기
Fragment로 주간캘린더 만들어놓은 코드를 찾기가 힘들어서 만들면서 정리함. CalendarFragment 만들기 New > Fragment > BlankFragment (Fragment와 xml 파일이 만들어진다) Fragment에서 binding 사용하기 private var _binding: FragmentCalendarBinding? = null private val binding get() = _binding!! onCreateView _binding = FragmentCalendarBinding.inflate(inflater, container, false) val root: View = binding.root return root class CalendarFragment : Fragmen..
2022.04.05 -
[안드로이드 스튜디오] - 타이틀바 커스텀하기
테마를 NoActionBar로 변경하고 새로운 actionBar를 만들어서 커스텀하는 방식 사용 상태바 VS 타이틀바 상태바 휴대폰 화면 최 상단에 위치 시스템 자체에서 나타내는 상태를 보여주는 부분 개발 시에는 색상의 변경 정도만 가능함 - res > value > themes > themes.xml에서 변경 가능 item의 android:statusBarColor에서 원하는 색상으로 변경 후 사용 색상은 item의 colorPrimaryVariant로 설정한 색상이 기본 적용되어있다. 시간, 배터리잔량, push 알림, 등등 안드로이드 자체 설정에서 편집이 가능 타이틀바 자신이 만든 App의 제목을 나타내는 Bar - 기본으로 주어진 타이틀바를 사용할 경우 제목 변경 가능 res > values > ..
2022.04.03