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

액션바 타이틀 색상을 바꾸고 싶은데

0 추천
안녕하세요.

 

메인에서 Actionbar를 이용해서 액션바 백그라운드는 바꿨는데요

앱 타이틀 색상이 하얀색이라 검은색으로 바꾸고 싶은데 텍스트 바꾸는 메소드는 없는건지 못찾는건지;

백그라운드는 setbackgroundDrawable있던데...

 

아시는분 도와주세용
열혈키드 (2,040 포인트) 님이 2015년 3월 4일 질문

3개의 답변

0 추천
setTitle 이 charSequence 가 가능하므로
스트링을 charsequence 로 감싸서 색을 입히고
setTitle 하시면 됩니다
mamondebaltob (32,750 포인트) 님이 2015년 3월 4일 답변
스트링을 charsequence 로 감싸라는 의미가 뭔지 잘모르겠네요...
0 추천

제가 쓰는 메소드입니다. 이 경우엔 폰트 컬러를 흰색으로 한 것이고, 저 색상만 바꾸면 검정색으로 나오겠네요.

HTML로 바꿔서 문자열에 색상을 준 겁니다.

    public static void setActionBarTitle(ActionBar actionBar, String title) {

        if (title != null) {
            actionBar.setTitle(Html.fromHtml("<font color='#ffffff'>" + title + "</font>"));
        }
    }
cc1232 (35,280 포인트) 님이 2015년 3월 4일 답변
감사합니다 쉽게 해결했네요
HTML코드가 먹다니..
0 추천
http://developer.android.com/guide/topics/ui/actionbar.html

actionbar style 은 Manifest theme에서 제공하고 있구요. 위 사이트에서 example theme로 검색해보시면 도움 되실 만한 내용이 있을 것 같아요.

기본적으로 default actionbar style을 사용하지만, theme를 상속받아서 다른 style을 적용 할 수 있어요.
And (1,760 포인트) 님이 2015년 3월 5일 답변
...