728x90
반응형
SMALL
안드로이드의 TextView는 기본적으로 xml을 사용해서 색상과 문자열을 넣고, 수정할 수 있다.
ex_1)
<TextView
android:id="@+id/tv_1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="테스트"
android:textColor="@color/color_e90000"/>
* @color 는 res > values > coloors.xml 파일을 생성해서 사용함
위와같이 기본적으로 xml 에서 변경 할수 있다.
그리고 아래와 같이 클래스에서 변경하는 방법도 있다.
ex_2)
TextView tv_1 = (TextView)findViewById(R.id.tv_1);
tv_1.setText("테스트");
tv_1.setTextColor(getResources().getColor(R.color.color_e90000));
위와같이 할때에는 "테스트"글자를 통째로 한가지 색상만 가능하다.
아래의 Html 코드를 사용하여 안드로이드 클래스에서 적용하면 테, 스, 트 글자를 각각 다른 색상으로 변경가능하다.
ex_3)
TextView tv_1 = (TextView)findViewById(R.id.tv_1);
tv_1.setText(Html.fromHtml("<font color=\"#e90000\">"+"테"+"</font>"
+"<font color=\"#000000\">"+"스"+"</font>"
+"<font color=\"#ffffff\">"+트"+"</font>"));
위의 코드를 적용 시키게 되면
"테" 는 e90000 색상으로 , "스" 는 000000 색상으로 , "트" 는 ffffff 색상으로 보여지게 됨.
'Android Study' 카테고리의 다른 글
아주 기초적?이지만 깜박했던 실수! (0) | 2019.01.13 |
---|---|
새로운 코드에 대한 분석Tip(주관적) (0) | 2019.01.07 |
안드로이드 스튜디오 안에서 SHA-1 인증서 지문 가져오기 (0) | 2019.01.07 |
안드로이드 string.xml 파일에서 특수문자 사용하기 (0) | 2019.01.03 |
해당 디바이스에 설치된 app 패키지명 알아내기 (0) | 2019.01.03 |