일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
- Load failed
- SSAID
- layout_constrainedHeight
- Retrofit2
- BottomSheetDialogFragment
- WorkManager
- gradle plugin
- log
- Popup menu background color
- json
- NumberPIcker
- Collections Function
- Navigation
- 기기고유값
- layout_constrainedWidth
- studywithme
- Room
- 생명주기
- kotlin
- Lifecycle
- multipart
- ThreeTen Backport
- DataBinding
- RecyclerView
- DialogFragment
- 화면 회전
- http
- todo
- findNavController
- Android
- Today
- Total
목록Android/TIL (10)
chacha's
ConstraintLayout을 사용할 때 layout_height = "wrap_content"로 지정하면 제약 조건에 맞게 알아서 설정될 줄 알았다. 하지만 아이템의 개수가 많아지면 버튼 아래 쪽으로 뷰가 넘어가는 문제가 발생하였습니다. 이 경우, layout_constrainedHeight="true" 속성을 사용하면 제약조건에 맞게 뷰가 넘어가지 않는 것을 확인할 수 있습니다. 📌 RecyclerView 외에도 TextView와 같이 길이가 변하는 뷰를 설정할 때, app:layout_constrainedWidth=”true”, app:layout_constrainedHeight=”true” 속성을 사용하여 제약조건에 맞게 뷰를 설정할 수 있습니다. END
목차 고유 식별자 권장사항 - Docs 안드로이드 Q 기기 고유 식별자(IMEI 등) 제한 - brunch 안드로이드 Q DRM 기기 식별자 활용하기 - brunch 를 참고하여 작성하였습니다. 프로젝트를 진행하다 보니 각 기기의 고유값이 필요한 경우가 생겼습니다. 회원가입 없이 이용 가능한 앱을 만들려다보니 서버에서 각 사용자를 구분할 수 있는 고유값이 필요하게 되었습니다. 여러가지를 고려한 결과 SSAID를 사용하기로 하였습니다. 현재 버전에서는 SSAID를 적절한 기기 고유 값으로 사용할 수 있었지만 이후 버전에서는 또 달라질 수 있습니다. 📃 안드로이드 식별자 사용 권장사항 I am getting IMEI null in Android Q? - stack overflow ▪ SSAID (Settin..
목차 모서리 둥글게 하기 ( Round Corner ) 아래와 같이 커스텀 다이얼로그를 만들 때, 모서리를 둥글게 하고 싶은 경우가 있습니다. 1. [ @drawable/bg_dialog ] 배경으로 사용될 drawable 파일을 생성합니다. 2. [ layout/dialog_custom.xml ] layout에서 Background로 지정합니다. ... ... 3. Custom Dialog 코드 작성 위의 2가지 코드만 적용하면 해결될 것이라고 생각하지만, 코드에서 다이얼로그의 백그라운드를 제거해줘야 모서리가 둥글게 나옵니다. class CustomDialog : DialogFragment() { override fun onCreateView( inflater: LayoutInflater, contai..
Kotlin Android – Read JSON file from assets using Gson Kotlin – Convert object to/from JSON string using Gson 1. Assets 폴더 생성 후 JSON 파일 생성하기 // communityData.json { "id": 1, "contentsImages": [ "https://g-grafolio.pstatic.net/20190425_85/1556163852187Et6ao_JPEG/DSC02684.jpg?type=w896_4", "http://shop1.phinf.naver.net/20200919_230/1600508769512eErFn_JPEG/8ge1j7f_202091214118493298.jpg", "http://p..
class com.bumptech.glide.load.engine.GlideException: Failed to load resource- stackoverflow Opt out of cleartext traffic - Doc App manifest file - Doc ViewPager2를 이용하여 이미지 슬라이더를 구현하는 중에 이미지가 안 보이는 문제를 만났습니다. 처음에는 ViewPager2를 잘못 사용한 줄 알았지만 https 프로토콜을 사용하는 URL은 잘 보인다는 것을 알았습니다. 후에 로그를 제대로 읽으니 HttpException이라고 적혀있는 것을 보고 다시 한 번 로그를 잘 읽는 습관을 들여야겠다고 생각했습니다.😭😭😭 ~ W/Glide: Load failed for http://imgne..
Why Dialog does not have a NavController [Missing]? - stack overflow 를 참고하여 작성한 글입니다. binding.repeatSettingOkBtn.setOnClickListener { view -> view.findNavController().navigate( RepeatSettingDialogFragmentDirections.actionRepeatSettingDialogToRepeatSchedule(repeatInfo)) } DialogFragment에서 navigation을 이용하여 이동하려고 NavController에 접근하면 아래와 같은 에러를 만났습니다. java.lang.IllegalStateException: View com.google..
Android Button background color not changing - stack overflow Difference between an AppCompat view and a normal Android viewAsk Question - stack overflow Can't change button's background color in XML .Android studio - stack overflow AppCompatButton - Documentation 를 참고하여 작성하였습니다. drawable를 사용하여 Button의 색상을 변경해줬는데 계속 적용이 되지 않는 문제가 발생하였습니다. stack overflow의 글을 살펴본 결과, style name="AppTheme"을 무엇을 사용하..
Number picker with Dynamic List - stack overflow NumberPicker Out of bounds - stack overflow 를 참고하여 작성한 글입니다. NumberPicker에서 스크롤을 위로 올릴 때 아래와 같은 에러를 만났습니다. ... E/AndroidRuntime: FATAL EXCEPTION: main Process: com.example.studywithme, PID: 32239 java.lang.ArrayIndexOutOfBoundsException: length=4; index=29 at android.widget.NumberPicker.ensureCachedScrollSelectorValue(NumberPicker.java:1915) at an..
android kotlin - NumberPicker divider color 를 참고하였습니다. NumberPicker도 TimePicker와 동일하게 적용하면 Divider의 색상이 변경됩니다. Divider color를 변경하고 싶은 xml 파일에서 theme 속성에 적용시켜줍니다.
Hide “selected date” part of DatePicker - stack overflow Android DatePicker calendar's last row is cropped - stack overflow How to hide header in CalendarView in DatePicker? - stack overflow 를 참고하여 작성한 글입니다. DatePicker를 그냥 사용하면 아래와 같은 화면을 만나게 됩니다. 저는 여기서 위에 민트색 헤더 부분을 없애서 사용하고 싶었습니다. 이것저것 시도하던 중에 xml에서 아래와 같이 설정하면 해결된다는 글을 보았고 시도해보았더니 캘린더 아래가 짤리는 문제를 만나게 되었다. 다른 방법을 찾는 와중에 DatePicker의 리소스에 접근하여 ..