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

텍스트뷰 배경에 컬러를 주면 글씨가 안보이는 증상

0 추천

안녕하세요.

화면을 구성중인데... 알수없는 문제가 나와서 질문 드립니다.

 

 <LinearLayout
        a:layout_width="match_parent"
       	a:layout_height="80dp"
        a:gravity="center_vertical"
        a:background="#ff00ff"
        a:orientation="horizontal">
        
        <TextView
            a:layout_width="wrap_content"
            a:layout_height="wrap_content"
            a:textColor="@color/txt_color"/>

    </LinearLayout>

이런 형태로 뷰가 만들어져 있고요, 

간단히 parent가 가로 길이 전체를 먹는 bar형태가 되고 그안에 제목 식으로 텍스트가 들어갑니다.

 

그런데 parent 레이아웃에 배경색을 넣으면 글씨가 안 그려지는 문제가 있네요;;

비슷한 형식을 다른 뷰에서도 많이 쓰는데 이 화면에서만 그러는지 ㅠㅠ

 

parent 에 배경색을 제거하면 정상출력되고, 색깔을 넣으면 안나옵니다.

혹시나 해서 배경색깔을 반투명으로 넣어봤더니 글씨가 반투명 컬러 아래쪽에 찍히는것 같더라고요.

그래서 화면을 다시 그리도록 invalidate나 postinvalidate를 호출해 봤습니다만

차이가 없었습니다.

 

이런 경우 겪어보신 분이 계신지요? 

어떻게 해결하면 좋을까요 ㅠㅠ 도움 부탁드립니다.

ire (3,900 포인트) 님이 2015년 4월 20일 질문

1개의 답변

0 추천
TextView 에 text 가없는데 글씨가 나오나요...?

a:Text="test"

를 추가해보시는게..

이걸로도 안되면

android:textColor="#000000"

해보시길
콜벳 (7,150 포인트) 님이 2015년 4월 20일 답변
앗, 글씨는 자바 소스상에서 입력합니다
텍스트뷰에 컬러도 넣어보고 bg컬러도 넣어봤는데 무슨수를 써도 안나오더라고요
parent에 컬러속성을 빼면 모든게 해결되고요 ㅠㅠ
...