일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | ||||
4 | 5 | 6 | 7 | 8 | 9 | 10 |
11 | 12 | 13 | 14 | 15 | 16 | 17 |
18 | 19 | 20 | 21 | 22 | 23 | 24 |
25 | 26 | 27 | 28 | 29 | 30 | 31 |
- android color 클래스
- vscode extenstion
- xcode idfa
- android studio 3
- NetworkInfo deprecated
- swift idfa 확인방법
- 파이썬 의존성
- 안드로이드 스튜디오
- logcat 사용법
- android 개발
- NetworkCallback
- 안드로이드모듈
- 모듈 관리
- android 튜토리얼
- 모듈 배포
- listview adapter
- 안드로이드 시작하기
- vscode extension 추천
- 안드로이드 color
- prettier vscode
- Log.d
- NetworkInfo 대체
- win10 virtualenv
- 안드로이드 프로젝트
- 안드로이드 view
- 안드로이드 공부
- 레이아웃
- jitpack
- 안드로이드 스튜디오 설치
- prettier 사용법
- Today
- Total
목록Android (20)
세라쌤의 IT 튜토리얼
DOCS : https://developer.android.com/reference/android/widget/TextView TextView는 다음과 같은 상속 구조를 가진다. java.lang.Object ↳android.view.View ↳android.widget.TextViewKnown direct subclassesButton, CheckedTextView, Chronometer, DigitalClock, EditText, TextClockKnown indirect subclassesAutoCompleteTextView, CheckBox, CompoundButton, ExtractEditText, MultiAutoCompleteTextView, RadioButton, Switch, Toggle..
어느 정도 res/layout의 xml을 사용하여 화면을 구성하는 방법에 대해서는 알았다.하지만 xml문서는 View를 배치하고, 모양을 지정하는 등의 '정적 구조 표현'에만 관여하기 때문에 View가 터치되었을 때 어떤 작업을 할 것인지, 혹은 기존의 텍스트를 다른 텍스트로 변경하거나 색상을 변경하는 등, 사용자와의 상호작용에 관한 작업이 필요하다면 xml로는 단연 부족하다. 이 경우 Activity와 같은 자바 클래스를 사용하여 구현해야 한다. Activity 클래스 java.lang.Object ↳android.content.Context ↳android.content.ContextWrapper ↳android.view.ContextThemeWrapper ↳android.app.Activity 안드..
- 안드로이드에서 말하는 widget은 크게 두 가지 의미로 사용된다. widget : ready-to-use 형태인 UI 인터페이스 (Button, Checkbox, TextView 등) app widget : 홈화면 등의 다른 어플리케이션에 주입할 수 있는 미니어쳐 버전의 어플리케이션 (날씨 위젯, 스케쥴러 위젯 등)지금 살펴볼 것은 1번이다. 머릿속에 View와 Widget을 떠올릴 때 다음을 생각하자. View : 각 화면과 대상(위젯, 레이아웃)을 구분하는 투명한 직사각형 Widget : 직사각형 안에 들어있는 내용물물론 100% 맞는 말은 아니다.좀 더 구체화 하자면 widget은 View를 상속 받은 자식 클래스들로 구성되어있다...
Frame은 '액자'를 의미한다. 하나의 프레임 레이아웃에는 여러 View를 겹쳐서 넣는 용도로 사용하는데각 View를 레이아웃의 위, 아래, 좌, 우 형태로 배치할 수 있다.모든 레이아웃이 그렇듯이, 상단에서 하단으로 View를 읽어들이며 화면을 표현하므로 마지막에 추가된 레이아웃일수록 화면의 가장 앞에 보이게 된다. FrameLayout은 화면의 일부 영역을 차단하여 View 등의 단일 항목만 표현하기 위해 만들어졌다.여러 View를 동시에 표현할 수 있는 장점이 있지만 디바이스의 화면 비율(모바일이나 태블릿의 너비/높이 차이)에 따라 화면이 다르게 보이는 점 때문에 FrameLayout 내부에는 하나의 View를 두는 것이 화면 구..
1. Relative Layout란?Relative란 '상대적인'이라는 의미를 갖고 있다. LinearLayout 만으로는 애매한 화면에 많이 적용된다. 'XX의 위에', '@@의 오른쪽에' 등의 이웃 View를 기준으로 위치를 배정하기 때문에 이러한 위치 선정은 절대적인 위치가 아닌 '상대적인' 위치로 View가 자리 잡도록 한다. RelativeLayout의 선언은 다음과 같다. 선언 방법은 LinearLayout과 동일하다. 2. Relative Layout의 특징RelativeLayout에 포함되는 하위 View들은 몇가지 추가 속성들을 부여받는데 그 중 몇 가지를 소개하겠다. 1. 상대적인 위치를 지정하지 않으면 자식 View들은 무조건 맨 좌측 상단에 자리잡는다.2. layout_alignPa..
1. LinearLayout View를 선형으로 배치할 수 있는 레이아웃이며 가장 보편적으로 사용한다.진행 방향은 Vertical(수직)과 Horizontal로 지정할 수 있다. 2. LinearLayout의 orientation 속성1) 수평 방향(horizontal)의 배치아이템을 배치하기 위해서 LinearLayout 측에 방향을 결정하는 orientation 속성을 선언한다.추가하지 않을 경우 수평(horizontal)이 적용된다. xml 결과 2) 수직 방향(vertical)의 배치orientation 속성을 vertical로 선언하면 자식 View는 수직방향(상-->하 순서대로)으로 배치된다. xml 결과 3. 중첩된 layoutlayout 내부에 또다른 layout을 정의할 수 있다. 다음의..
1. ViewGroup과 View공식 Docs : https://developer.android.com/guide/topics/ui/declaring-layout?hl=ko 안드로이드 애플리케이션의 화면(User Interface)를 표현하는 구성요소는 ViewGroup과 View가 있다. ViewGroup은 여러 View를 한 덩어리로 묶어주는 틀의 역할을 하며 View는 각 컴포넌트들을 의미한다. (ViewGroup은 View를 상속받았기 때문에 ViewGroup또한 View의 일종이다.) 사용자 화면에 노출해야하는 액티비티는 반드시 레이아웃이나 뷰를 선언해야 하는데 선언 방법은 2가지가 있다.정적 선언 : res/layout에 xml을 사용하여 선언.동적 선언 : java 소스코드를 사용하여 런타임..
View와 ViewGroup 화면을 구성하는 구성요소에 대해 본격적으로 공부해보자.일단 안드로이드나 웹이나 무엇이든지, 유저와 상호작용을 위해서는 보여지는 화면이 필요하다. 이를 뷰(View)라고 하는데, 버튼, 텍스트 필드, 이미지, 테이블 등 여러가지 모양의 뷰가 있을 것이다. 더불어 이러한 여러 뷰를 특별한 틀(Layout) 안에 배치하여 운영한다면 레이아웃이 없는 것보다 화면 구성이 훨씬 수월할 것이다. 여기서 Layout은 ViewGroup이라 표현하고 각종 뷰를 구현하는 Widget(버튼 등)을 View라고 표현한다. 출처: https://developer.android.com/training/basics/firstapp/building-ui.html 우리가 만약 구현해야 하는 화면이 다음과 ..