본문 바로가기

프로그래밍

(133)
[안드로이드] 이미지뷰(imageView)와 렐러티브 레이아웃(Relative Layout) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. ※ 안드로이드 프로그래밍 정복 165p~167p (명함철 만들기) 참조 App - Src - Main - res - drawable 폴더에 출력할 사진을 드래그한다. 나는 이미 사진이 있었기에, overwrite를 실시함. 그런데 뭐람, 오류가 발생해버렸다. 이 문제를 해결하느라고 20분 동안 시행착오를 겪었다. 문제는 사진파일의 확장자가 문제였다. 저장한 그림파일의 확장자를 JPG에서 PNG로 변경해주니 해결이 됐다. 이유는 뭔지 모르겠다. 나중에 차근차..
[안드로이드] 렐러티브 레이아웃(Relative Layout) 말 그대로 상대적 배치를 뜻한다. 리니어 레이아웃이 한쪽 방향으로의 배치를 의미한다면 렐러티브 레이아웃(Relative Layout)은 "뷰와 부모간의 관계" or "뷰끼리의 관계"를 지정해 서로간의 위치 관계를 지정한다. ※ A를 B 왼쪽에 배치하고 싶다면, B를 먼저 기술한 뒤, A를 기술해야 한다. B가 무엇인지 정의되어 있지 않은 상태에서 B 왼쪽에 둔다는 것은 어불성설이기 때문이다. 속성설명layout_above~의 위에 배치한다layout_below~의 아래에 배치한다layout_toLeftOf~의 왼쪽에 배치한다layout_toRightOf~의 오른쪽에 배치한다layout_alignLeft~와 왼쪽 변을 맞춘다layout_alignTop~와 위쪽 변을 맞춘다layout_alignRight~와..
[안드로이드] 리니어 레이아웃(Linear Layout) ※ 저는 안드로이드 프로그래밍 정복(김상형 著, 한빛미디어) 책을 이용해 공부하고 있으며예제와 코드는 이 책을 통해 공부중임을 밝힙니다.개인적인 공부를 하면서 정리한 형식이기 때문에 심각한 오류가 있을 수 있습니다. 피드백 주시면 정말 감사하겠습니다. 설명에 앞서 기본적인 용어 정리를 할 것이다. 뷰(View)화면에 보이는 모든 것들. 버튼, 텍스트, 이미지 모두 해당된다. 위 사진에서 빨간 네모칸 친 것들이 모두 뷰라고 할 수 있다. 이러한 뷰들이 모여 액티비티(Activity)를 구성하고, 액티비티들이 모여 하나의 응용 프로그램(Application)이 된다. 이러한 뷰는 크게 두 가지로 나뉜다. 위젯(Widget)과 뷰그룹(View Group) 위젯(Widget, 작은 장치) 직접적으로 보이며, 사..
[안드로이드] r 생성여부 보는 법 첫 번째 글과도 관련이 있는건데 cannot find symbol "R"이 생기는 경우 빨간 네모칸에서 Project로 설정후 app - build - generated - source - r - debug - Companydomain에서 R 생성 여부를 확인해주어야 한다.
[안드로이드 실행오류] Cannot resolve symbol "~~" 문제 상황 1. Cannot resolve symbol "~~" 문제가 발생한 상황 이 문제가 발생하면 에뮬레이터(Emulator)에서 빌드(Build)도 되지 않고 패키지 경로에 전체 빨간줄이 생기게 되서 굉장히 답답한 상황이 발생한다. 내가 시도해본 것들 1. File - Project Structure에서 Compile Sdk Version과 Build Tools Version 조정 2. File - Invalidate Cashes 실행 3. Tools - Android - SDK Manager에서 깔라는 것들 잡다한 것 설치 4. Build - Clean Project 실행 문제는 어이없게 해결되었다. ① 첫 번째 네모칸 : public class [ 클래스이름 ] 을 package 이름(Applica..