본문 바로가기

안드로이드25

[안드로이드] 이미지에 텍스트 넣기 이번에 만들어 볼 것은 이미지에 텍스트를 넣는 것이다. 일단 이미지 뷰에 텍스트를 넣는 것보단(이건 인터넷 뒤져도 못 찾았음), 그냥 텍스트 뷰에 백그라운드로 이미지(drawable)를 넣는 것이 쉽다고 판단해 만들었다. 그러면 xml 코드를 보자. 이런 식으로 만들면 백그라운드가 drawable-screen_background_light인 텍스트 뷰가 나오게 된다. 그리고 텍스트 부분에 텍스트를 적어 넣으면 된다. 이미지처럼 나오게 된다. 나는 5개를 만들어 주었다. 이런 식으로, 다음번에는 저 배경색을 코드로 바꾸는 법을 가지고 오겠다. 2022. 3. 3.
[안드로이드/JAVA] Rest API GET, POST 알아보기 *** 코틀린 버전 및 더 자세한 설명으로 다시 포스팅했습니다. 2022/8/23 https://krapoi.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%EC%9D%B4%EB%93%9CKotlin-Retrofit2-%EC%82%AC%EC%9A%A9%ED%95%98%EA%B8%B0 [안드로이드/Kotlin] Retrofit2 사용하기 내가 2022년 3월 달에 Get, Post에 대해서 올렸었는데, 내용이 한참 부실했기 때문에 다시 정리해 본다. 전에 올린 포스팅은 링크를 올려두겠다. https://krapoi.tistory.com/entry/%EC%95%88%EB%93%9C%EB%A1%9C%E.. krapoi.tistory.com 내가 이번에 앱을 만들면서 서버와 연.. 2022. 3. 2.
[안드로이드] 레이아웃 살펴보기 오늘은 안드로이드 xml파일에서 화면 만들 때 쓰이는 레이아웃에 대해서 알아보겠다. 첫 번째로, Constraint Layout이다. Constraint Layout(제약 레이아웃) 제약 조선인 연결선을 통해 그 안에 추가된 뷰들의 위치를 결정함. 다른 위젯의 동그란 부분에 연결할 수 있다. (위, 아래, 왼쪽, 오른쪽). Linear Layout(리니어 레이아웃) 자식이 배치될 때, 각 위젯들의 영역을 고정 단위(dp)로 설정하게 해 주고, 가중치 설정 기능을 제공한다. 이 레이 이웃은 사용할 때 orientation 속성에서 horizontal 또는 vertical으로 레이아웃을 추가해 나갈지 결정해 줘야 함. 이런 식으로. vertical을 사용하면, 이런 식으로 정렬되고 horizontal을 사용.. 2021. 12. 31.
[Kotlin/안드로이드] 화면전환 Intent 요즘 시험기간이라 블로그 올리는 게 좀 뜸하다. 일단 근황은 제쳐두고, 본론으로 들어가자. 일단 화면을 전환할 xml을 두 개 만들어 주자 처음은 메인화면이다 간단히 이런 식으로 만 만들어 볼 예정이다. xml코드 xml에 대한 설명은 나중에 따로 글로 다루겠다. 이제 login버튼을 눌렀을 때 보여줄 화면을 만들어 주자. 이런 화면을 만들어 볼 것이다. xml코드 아까 전보다 화면에 있는 게 많아서 코드가 좀 더 길다. 이렇게 하면 준비물은 다 끝났다. 이제 버튼에 기능을 추가하기 위한 코드를 만들어 보자. 먼저 MainActivity코드를 보여주겠다. class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState:.. 2021. 12. 4.
[Kotlin 안드로이드] 뷰바인딩 코틀린으로 안드로이드를 배우고 있는 도중에 구글링을 할 때 뷰 바인딩을 알아내었다. 이번에 이 뷰바인딩을 알아보겠다. 설정 방법 위 사진처럼 Gradle Scripsts에서 build.gradle (Module...) 부분을 들어간다. 그다음 buildTypes에 buildFeatures { viewBinding true } 코드를 추가해 준다. 그러면 세팅은 끝난다. 나중에 사용하는 법을 가져오겠다. 2021. 11. 25.