목록Android (5)
밍쯔와 안작고 안귀여운 에러들🖤

여러 상황에서 동일한 형태의 바텀시트가 사용되는데,내용이 다르다고 매번 새로 만들지 않도록 재사용이 가능한 커스텀 바텀시트를 만들었다.디자인은 위와 같이 상단은 라운드로 들어가고내부에 이름과 클릭 이벤트가 다른 두개의 텍스트뷰 영역이 있다. 이 부분을 컴포넌트로 만들어서 여러 화면에서 타이틀과 이벤트를 설정할 수 있도록 코드를 작성했다.아래 컴포넌트를 만드는 과정에서 생긴 귀여운 문제와 전체 코드가 있다. [문제]짜잔! 하고 만들었는데 아니이게 뭐야,,,,아래 네비게이션바가 요상방구한 색상이 됐다. 정상으로 돌려주기 위해 style 값에 아래 코드를 추가해주면 배경색에 맞게 변경된다!false@android:color/transparent?android:colorBackground 잘 반영된걸 볼 ..

이전 포스팅(아래 참고)을 보면 토글의 selected 된 영역을 둥글게 표현하는 것까지는 완성 시킬 수 있다! 근데 만약 A 탭과 B 탭 각각이 선택 됐을때, 색상을 달리 하고 싶다면? 이걸 설정하는데 꽤나 답답했던 것이,,, app:tabBackground="@drawable/selector_btn_toggle_gray" 위의 방식으로 설정하던 방식으로 동적으로 변경하고 싶다,,! 에서 방법을 찾는데 문제를 겪었다. binding.tabLayout.setBackground(...selector..) 로 변경이 안됐다는 것,,,,! binding.tabLayout.setBackground(getResources().getDrawable(R.drawable.tab_color_selector)); bind..
안드로이드 targetSDK를 33으로 변경 뒤 권한 요청에서 제대로 넘어가지 않아 갑자기 당황했을 사람들이 있을거다(그런 바로 나) 기존에 READ_EXTERNAL_STORAGE로 요청하던 권한이 apk33 이후부터는 총 3가지로 분리되어 요청해야 한다. 미디어 유형 요청 권한 이미지 및 사진 READ_MEDIA_IMAGES 동영상 READ_MEDIA_VIDEO 오디오 READ_MEDIA_AUDIO 프로젝트에 따라 필요한 권한만을 요청하면 된다. 나의 경우, 이미지 및 사진에 대한 권한만 있으면 되기 때문에 AndroidManifest.xml 권한 요청 private final static String[] requestPermission = { Manifest.permission.ACCESS_FINE..

기존 프로젝트에 토스 페이먼츠를 적용하는 방법에 대해서 알아보자.먼저, sdk를 설치하고 이후 결제 프로세스 및 UI 부분을 확인하도록 하자 ! 1. SDK 추가하기 build.gradle(Project)dependencyResolutionManagement { ... repositories { ... mavenCentral() maven { url "https://jitpack.io" } }} build.gradel(App)dependencies { ... implementation 'com.github.tosspayments:payment-sdk-android:'}Android SDK의 버전 정보는 Changelog 참고 토스 측 개발 문서에서는 minSDK 21이상 이라..

[상황] - RecyclerView 안에 RecyclerView가 있음. - 내부 recyclerview의 바인딩된 이미지가 외부 recyclerview 틀 밖으로 튀어나옴. (모서리) [해결] - 외부 recyclerview의 BindViewHolder에 Clip하는 코드 추가 @Override public void onBindViewHolder(OneClickViewHolder holder, int index) { ... holder.itemView.setOutlineProvider(ViewOutlineProvider.BACKGROUND); holder.itemView.setClipToOutline(true); ... } [참고] https://stackoverflow.com/questions/557..