본문 바로가기

Programming/Android

TextView, ImageView, Button, EditText [ TextView ] 화면에 텍스트를 출력하는 위젯 (선택적으로 수정 가능) TextView의 상속 계층도 java.lang.Object └─ android.view.View └─android.widget.TextView TextView의 하위 클래스들 Button, CheckedTextView, Chronometer, DigitalClock, EditText TextView 속성 text - 텍스트 뷰의 가장 중요한 속성. 출력할 문자열을 지정 android:text="Hello, everyone." textColor - 문자열의 색상을 지정. #rgb, #argb, #rrggbb, #aarrggbb android:textColor="#FF00FF" textSize - 텍스트의 폰트 크기를 지정. s.. 더보기
안드로이드 뷰(View)의 속성 안드로이드 뷰(View)의 속성 id - 뷰를 칭하는 이름을 정의 - 코드나 XML문서에서 이 뷰를 참조할 때 id를 사용하므로 의미를 잘 설명할 수 있는 직관적인 이름을 사용한다. @[+] id/ID @ - id를 리소스(R.java)에 정의하거나 참조한다는 뜻, 무조건 붙여야 한다. + - id를 새로 정의한다는 뜻, 처음 정의 시에만 사용하고 참조할 때는 사용하지 않는다. id - 예약어, /뒤에 원하는 이름을 작성 ID - 고유한 명칭. 명명규칙에 부합되어야 하고, 같은 범위에 소속된 뷰끼리 중복되면 안된다. XML문서에 ID를 지정해 놓으면 R.java에 정수 상수로 정의된다. findViewById를 이용하여 뷰 객체를 찾는다. id는 뷰의 이름을 정의하는 중요한 속성이지만, 코드에서 참조할 .. 더보기
뷰의 계층 (위젯/ 레이아웃) 뷰의 계층 사용자를 대면하는 실체 (안드로이드 응용 프로그램의 화면을 구성하는 주요 단위는 액티비티이나, 액티비티 자체는 화면에 직접적으로 보이지 않음) 뷰 여러 개가 모여서 액티비티 하나를 구성, 액티비티 여러 개가 모여서 응용 프로그램을 구성 안드로이드의 사용자 인터페이스(UI)를 구성하는 핵심 컴포넌 - 화면상의 시각영역을 차지하며 자신의 모양을 그리고 사용자로 부터의 입력을 받아들인다. 뷰의 분류 위젯 (컨트롤) - 직접적으로 보이며 사용자 인터페이스를 구성. 버튼, 텍스트 뷰, 에디트, 라디오 버튼 등 - 사용자에게 정보를 보여주고 명력을 입력받는 역활 레이아웃 (뷰그룹) - 직접적으로 보이지 않음. 다른 뷰를 담는 컨테이너 역활. - 관련된 여러개의 뷰를 유기적으로 모아 놓은 뷰의 집합이고, .. 더보기
프로젝트의 구성 프로젝트의 기본 구성 AndroidManifest.xml : 프로젝트의 버전이나 이름, 구성 등에 대한 정보를 가진다 src/AndroidFirst.java : 메인 소스 파일, 이곳에 코드 작성. 응용 프로그램 동작기술.필요한만큼의 소스 추가 가능 gen/R.java : 프로젝트 내의 각종 개체에 접근할 수 있는 ID를 정의. 툴이 자동으로 관리. 직접 편집 안됨. Android Library 폴더 : 응용 프로그램이 참조하는 안드로이드의 기본 라이브러리. 의례 포함됨. assets 폴더 : 리소스 폴더, 최초 비어 있는데 이 안에 비디오, 오디오 등의 파일 저장. res/drawable 폴더 : 이미지 파일을 저장. 디폴트로 아이콘 하나가 저장되어 있되 해상도별로 세 개의 크기로 각각 제작. res/.. 더보기