전체 글
-
6.[Android]EditText ( hint / inputType )Android 2019. 8. 8. 19:46
EditText를 사용하면 저런 모양으로 나타난다. 하지만 사용자의 입장에서 봤을 때는 핸드폰 번호를 -를 넣어서 쓰라는 건지 아니면 그냥 넣으라는 건지 고민이 될 수 있다. 이럴 때 hint라는 속성을 쓰면 된다. hint는 이름 그대로 EditText가 빈 공백일 때 사용자에게 hint를 준다는 의미를 가지고 있다. 이런 식으로 좀 더 완성도 높은 레이아웃을 만들 수 있다. inputType 속성은 사용자가 텍스트를 입력하는 방법을 결정하는데 도움을 주는 속성이다. android:inputType="date" 날짜 형식으로 받아옵니다. android:inputType="number" 숫자 형식으로 받아옵니다. android:inputType="phone" 전화번호 형식으로 받아옵니다. android:..
-
5.[Android]EditView ( imeOptions )Android 2019. 8. 7. 16:34
EditView를 사용하시다 보면 아래에 화살표 방향에 있는 것처럼 Action 명령어를 보실 수 있을 겁니다. imeOptions는 이 액션 명령어를 바꿔주는 역할을 합니다. android:imeOptions="actionDone" 완료 작업을 수행 합니다. android:imeOptions="actionGo" 사용자가 입력한 텍스트의 대상으로 이동합니다. android:imeOptions="actionNext" 다음 필드로 이동합니다. android:imeOptions="actionSend" 일반적으로 메세지를 작성할때 사용됩니다. android:imeOptions="actionSearch" 사용자가 입력한 텍스트를 검색합니다. 더 많은 속성 값들은 아래 링크에 보시면 있습니다. https://dev..
-
4.[Android]TextView ( ellipsize / lines / lineSpacingExtra )Android 2019. 8. 7. 10:48
Text를 작성하다 보면 원하는 Text 수보다 의도치 않게 많아져서 width가 넘어 가버리는 경우가 생긴다. 이럴 때 사용할 수 있는 것이 ellipsize 속성이다. ellipsize 속성을 사용하면 원하는 위치에...으로 내용을 줄임 표시로 만들 수 있다. android:ellipsize="end" 맨 뒤에 ... 으로 표시 android:ellipsize="marquee" 왼쪽으로 문자가 흘러가게 표시 android:ellipsize="middle" 중간에 ... 으로 표시 android:ellipsize="none" 맨 뒤를 ... 표시 없이 잘라줌 android:ellipsize="start" 맨 앞에 ... 으로 표시 android:layout_width="match_parent" andr..
-
3.[Android]TextView ( drawable )Android 2019. 8. 6. 19:21
android:drawableTop 텍스트 위쪽에 아이콘을 만든다. android:drawableBottom 텍스트 아래쪽에 아이콘을 만든다. android:drawableEnd 텍스트 끝쪽에 아이콘을 만든다. android:drawableLeft 텍스트 왼쪽에 아이콘을 만든다. android:drawableRight 텍스트 오른쪽에 아이콘을 만든다. android:drawableStart 텍스트 시작점에 아이콘을 만든다. android:drawablePadding 텍스트와아이콘 사이에 간격을 조절한다. android:drawableTint 아이콘의 색상을 지정해준다. 위의 표와 같이 TextView 속성에는 drawable 속성이 있다. drawable은 TextView에 아이콘을 만들어주는 속성이다...
-
2.[Android]LinearLayout ( margin / padding )Android 2019. 8. 5. 20:40
margin 과 padding은 헷갈릴 가능성이 많다. 그림으로 차이점을 알아보겠습니다. 일단 margin 과 padding은 간격을 조절할때 사용한다. 두 속성의 차이점은 그림에 있는 TextView가 기준이라고 한다면 margin을 사용하면 부모 레이아웃과의 간격을 조절 하는 것이고 padding을 사용하면 자기자신 안쪽에 간격을 조절 하는 것이다. padding을 적용한 사진을 보면 안쪽 간격을 넓히기 위해 TextView가 커진것을 볼 수 있다. margin을 적용한 사진을 보면 부모 레이아웃과 간격을 넓히기 위해 공백이 생긴것을 볼 수 있다. android:layout_margin android:padding android..
-
1.[Android]LinearLayout (orientation / gravity)Android 2019. 8. 3. 22:00
LinearLayout은 뷰를 단일 열에 가로로 정렬하거나 한 행에 세로로 정렬하는 레이아웃입니다. orientation 속성으로 속성 값을 정해주지 않을 경우 기본 속성이 horizontal로 설정되어있습니다. 주로 설정 화면이나 회원가입 화면 같이 정렬을 해서 만들어야 하는 UI에 주로 사용됩니다. orientation orientation 속성은 자기 아래에 있는 View들이 나열되는 방향을 지정하는 속성입니다. android:orientation="horizontal" android:orientation="vertical" gravity gravity는 두 가지가 있습니다. layout_gravity : 자기 자신이 포함된 부모 레이아웃에..