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

tab 에서 텍스트 사이즈를 바꾸고싶습니다

0 추천
TabLayout tab_main = (TabLayout) findViewById(R.id.tab_main);
tab_main.addTab(tab_main.newTab().setText("홈"));
tab_main.addTab(tab_main.newTab().setText("1"));
tab_main.addTab(tab_main.newTab().setText("2"));
 
이런식으로 추가해서 쓰고있는데.. 홈,1,2 클씨가 너무작아 좀 키워보고 싶습니다.
 
 
구글에 검색해본결과
TextView x = (TextView) tabHost.getTabWidget().getChildAt(0).findViewById(android.R.id.title); 
x.setTextSize(25);
이런식으로 적용해보라고 하는데.. 초보인 저한텐 ㅠㅠ
환절기 감기 조심하시구요 도와주시면 너무 감사하겠습니다!!
 
김원장91 (1,470 포인트) 님이 2016년 9월 2일 질문
TabLayout을 사용하시면서 tabHost 관련된 코드를 사용하시고 계시네요.TabHost는 TabLayout을 사용하는 Material design이 나오기 전에 부터 있던 view입니다.
당연히 TabLayout과 관련된 코드를 이용하셔야 조작이 가능하겠죠?
TabLayout에는 custom view를 사용할 수 있는 method인 setCustomView있습니다.  TextView를 포함한 layout 만드셔서 이 layout의 ID를 넘겨주시면 되구요. getCustomView로 customView를 가져오셔서 findViewId로 TextView를 찾아셔서 폰트를 조절하시면 됩니다.
Custom View  class를 만드셔서 연결하셔도 됩니다. 님이 좋아하시는 스타일대로 선택하시면 됩니다.

답변 달기

· 글에 소스 코드 보기 좋게 넣는 법
· 질문에 대해 추가적인 질문이나 의견이 있으면 답변이 아니라 댓글로 달아주시기 바랍니다.
표시할 이름 (옵션):
개인정보: 당신의 이메일은 이 알림을 보내는데만 사용됩니다.
스팸 차단 검사:
스팸 검사를 다시 받지 않으려면 로그인하거나 혹은 가입 하세요.
...