마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

attrs.xml에 정의하고 사용하는 속성을 javacode상에서 적용하려면 어찌해야 할까요?

0 추천
attrs.xml에 레퍼런스 형태로 정의해둔 속성을 레이아웃에서 아래와 같이 사용중입니다.

android:textColor="?section_textColor2"

그런데 저 위의 구문을 javacode로 빼서 동적으로 변경하고 싶은데요.

어찌해야할지 도저히 모르겠네요.

구글링을해도 안나오고;;

아시는분 계시는지요 ㅠ
갸아악 (21,260 포인트) 님이 2017년 9월 13일 질문

1개의 답변

0 추천
텍스트 컬러면 2번을 쓰면 될 것 같습니다.

1. 스타일 Wrapping:

ContextThemeWrapper newContext = new ContextThemeWrapper(baseContext, R.style.MyStyle);
button = new Button(newContext);

2. 텍스트 Appearance:

button.setTextAppearance(context, R.style.MyTextStyle);
Will Kim (43,170 포인트) 님이 2017년 9월 14일 답변
...