2010-11-18 3 views
2

나는 현재 안드로이드 용 응용 프로그램을 개발 중입니다. 따라서 Google 검색 위젯에서와 같이 마이크 위젯을 만들고 싶습니다. 이 아이콘은 기록 된 볼륨 레벨에 따라 막대 그래프와 같이 흰색으로 채워집니다. SDK와 함께 제공되는 드로어 블 ressources에서 이미 아이콘 (ic_btn_speak_now.png)을 발견했습니다.안드로이드 (특히 마이크로폰)의 회색 resourcing 아이콘을 색칠하는 방법

아이콘은 불행히도 마이크 모양이 투명한 영역이있는 단순한 모양이 아닙니다. 대신 다른 회색 값으로 구성됩니다. 내 질문은 지금 :

Google 개발자 (및 내가 본 사이트)는 색상이있는 아이콘의 마이크 모양 만 채우는 방법은 무엇입니까?

여러분 중 한 명이 아이디어가 있기를 바랍니다.

답변

0

투명 마이크 모양의 아이콘을 가운데에 만들고 배경색을 변경하는 방법이있을 수 있습니다. 컬러 필터를 적용

+0

예, 일반적인 방법입니다. 하지만 난 ressource.From Google 음성 검색 대화에서 주어진 주어진을 사용하고 싶습니다, 나는 그것이 가능해야합니다 알아요. –

0

시도 : http://developer.android.com/reference/android/graphics/ColorFilter.html

가 더 정확하게하려면 : ColorMatrixColorFilter를 사용하면이 아이콘에 ColorMatrix을 적용 할 수 있습니다. 그렇게하면 특정 색의 값을 증가시켜 색을 칠할 수 있습니다. 예를 들어 빨간색으로 색을 칠하는 경우 :

float[] f = new float[] {1, 0, 0, 1, 50, 0, 1, 0, 1, 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0}; 
icon.setColorFilter(new ColorMatrixColorFilter(new ColorMatrix(f))); 

하지만 그건 내 머리 꼭대기에서 떨어져 있습니다. 아마 당신 스스로 매트릭스로 놀아야 할 것입니다.

관련 문제