본문 바로가기

프로그래밍245

[Android] 기본 버튼 색상이 이상할때.. 필자는 아래와 같이 Theme.AppCompat.Light를 상속하였다. themes.xml 안드로이드 버튼 background drawable 적용 안됨 안드로이드에서 버튼을 커스터마이징하기 위해 열심히 drawable로 shape를 만들었는데 background에 적용시키면 디폴트 색인 보라색이 뜨는 경우가 있다. drawable/buttom_background.xml 파일 Whyrano . . . Button 을 android.widget.Button 또는 androidx.appcompat.widget.AppCompatButton 으로 바꿔주면 바로 해결된다. 하지만 왜 이런 건지, 그냥 Button과는 무슨 차이점이 있는지 궁금해서 이유를 찾아보았다. 안드로이드 버튼 background drawa.. 2022. 9. 23.
[Android] BottomSheetDialogFragment 배경투명 및 모서리 둥글게 필자는 아래 코드에서 배경색을 흰색으로 바꾸고, 위쪽에 테두리가 생기도록 코드를 수정해서 사용하였다. BottomSheetDialogFragment는 앱 하단에 팝업으로 표시해야 할 경우, 자주사용하는 클래스이다. 그런데 배경을 라운드로 처리할 경우, 투명화 처리를 해주는 것이 조금은 번거롭다. 1. onCreateDialog에서 Dialog를 받아서 2. Dialog의 setOnShowListener를 등록하며 아래와 같은 코드를 작성해주어야 한다. val bottomSheet = findViewById(com.google.android.material.R.id.design_bottom_sheet) as FrameLayout bottomSheet.setBackgroundResource(android.R.. 2022. 9. 23.
[Android] 카카오맵 위도, 경도값으로 주소 구하기 MarkerEventListener.kt class MarkerEventListener(val context: Context,val contextActivity : Activity): MapView.POIItemEventListener { override fun onPOIItemSelected(mapView: MapView?, poiItem: MapPOIItem?) { // 마커 클릭 시 mapView?.invalidate() val reverseGeoCoder : MapReverseGeoCoder = MapReverseGeoCoder(Define.KAKAO_NATIVE_KEY,poiItem?.mapPoint, FindGeoToAddressListener(),contextActivity) Log.d("주.. 2022. 9. 18.
[Android] 카카오맵 마커 클릭이벤트, 위도경도 구하기 poiItem.mapPoint.mapPointGeoCoord // 위도, 경도 구하는 코드 MainActivity.kt import android.Manifest import android.content.Context import android.content.Intent import android.content.pm.PackageManager import android.location.Location import android.location.LocationManager import android.os.Build import android.os.Bundle import android.util.Log import android.widget.Toast import androidx.appcompat.app.A.. 2022. 9. 18.