Notice
Recent Posts
Recent Comments
Link
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
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 |
Tags
- package-lock.json
- 유클리드_알고리즘
- 한국산업인력공단
- 동적타이핑
- 포너블
- 무료교육
- 백엔드입문
- arrow function
- 개인정보보호
- function scope
- 덧셈 암호
- pwnable.tw
- Writeup
- package.json
- node.js
- 국가인적자원개발컨소시엄
- 개인정보보호위원회
- 마감임박
- 개인정보안전성
- 확장 유클리드 알고리즘
- 모듈러 연산
- 한국정보보호산업협회
- 곱셈 암호
- 백엔드
- 한국정보보호산업협회기자단
- 호이스팅
- 디오판투스 알고리즘
- 웹 프레임워크
- 가명정보처리
- 개인정보보호교육
Archives
- Today
- Total
짱짱해커가 되고 싶은 나
04-2. 위젯 본문
* TextView
Object > View > TextView로 View 클래스 바로 다음에 위치한다.
에디트 텍스트, 버튼, 체크 박스는 모두 텍스트뷰를 상속받는다.
- text: 텍스트뷰에 나타나는 문자열을 표현(직접 입력 또는 @string/변수 이름 & strings.xml 파일에서 지정)
- textColor: 글자의 색상 지정
- textSize: 글자의 크기를 dp, px, in, mm, sp 단위로 지정
- typeface: 글자의 글꼴을 지정(sans, serif, monospace, normal)
- textStyle: 글자의 스타일을 지정(bold, italic, bold|italic, normal)
- singleLine: 글이 길어 줄이 넘어갈 때 강제로 한 줄까지만 출력하고 문자열 뒤에 ... 을 표시(true/false)
xml을 통해서 속성을 설정할 수도 있지만 java 코드로도 xml 속성을 설정 할 수 있다.
xml에 다음과 같이 설정해놓자.
그리고 MainActivity.java에서 이 TextView 들을 수정해보자.
TextView tv1, tv2, tv3;
tv1 = (TextView)findViewById(R.id.textView1);
tv2 = (TextView)findViewById(R.id.textView2);
tv3 = (TextView)findViewById(R.id.textView3);
tv1.setText("안녕하세요");
tv1.setTextColor(Color.RED);
tv2.setTextSize(30);
tv2.setTypeface(Typeface.SERIF, Typeface.BOLD_ITALIC);
tv3.setText("가나다라마바사아자차카타파하가나다라마바사아자차카타파하가나다라마바사아자차카타파하");
tv3.setSingleLine();
정상적으로 속성이 변경된 것을 확인할 수 있다.
* Button & EditText
버튼과 에디트텍스트는 사용자에게 어떤 값을 입력받기 위한 가장 기본적인 위젯이다.
둘 다 TextView를 상속받기 때문에 많이 비슷하다.
'모바일' 카테고리의 다른 글
04-4. 위젯2 (0) | 2021.02.16 |
---|---|
04-3. 간단한 계산기 앱 (0) | 2021.02.15 |
04-1. View (0) | 2021.02.15 |
03. Java 정리 (0) | 2021.02.15 |
02-3. BaseApp2 구현 (0) | 2021.02.15 |
Comments