2011-08-10 5 views
7

내 앱에서 사용하는 일부 png 이미지 버튼이 있습니다. 하지만 그들은 내 페이지에 회색 배경으로 나타나고 있습니다. 안드로이드는 항상 투명한 배경에 회색 배경을 표시합니까? 해결 방법이 있습니까?
이것은 이전에 보여진 방법입니다.png 이미지가 안드로이드에 회색 배경으로 표시됩니다.

enter image description here
이것은 내가 # FF000000이 내가 그것을 표시 할 방법입니다

enter image description here


을 편집 만든 후 보여줍니다 방법이다.
편집 :
#FF :
색 값이 유효하지 않습니다. #rgb, #argb, #rrggbb 또는 #aarrggbb (값 '#FF'인 '배경'에 있음) 여야합니다. main.xml

답변

17

@android : 색상/투명. Phoenixblade9가 가까와졌습니다.

+2

하지만 imageview에는 색상 속성이 없습니다. –

12

이미지가 투명하면 이미지 뒤에 아무 것도 표시되지 않아야합니다.

기본 색상은 배포마다 다릅니다. HTC 폰의 색 구성표/테마는 Motorola 전화 또는 에뮬레이터와 다를 수 있습니다.

android:background="@android:color/transparent" 

이 배경이 완전히 투명 확인해야합니다 :

당신이보기는 투명한 배경이 있는지 확인하려면

는 해당 뷰에 대한 XML 코드에서 다음을 설정합니다.

+0

회색 대신 검정색 배경으로 표시됩니다. 내 에뮬레이터와 모토로라 droidx 모두. – Brahadeesh

+0

그 때 올바른, 그것은 대부분의 안드로이드 버전의 기본 배경색입니다. 아마도 이것이 당신이 찾고있는 것이 아닌 경우, 스크린 샷과 문제에 대한 자세한 설명을 게시 할 수 있습니다. – Codeman

+0

죄송합니다. 전에는 언급하지 않았습니다. 나는이 단추가있는 배경을 가지고있다. 이전에는 img 뒤에 회색 bg가 있었고 현재는 검정색입니다. 당신이 그것을 얻을 수 있기를 바랍니다. 원하는 경우 사진을 게시 할 수 있습니다. – Brahadeesh

0

또한 # 50FFFFFF (aarrggbb)를 사용할 수 있습니다. 이 형식에서 aa는 투명도 주파수가 될 알파 채널입니다. 그래서 위의 색상을 사용하면 50 % 투명한 흰색 배경이됩니다.

5

XML 파일의 이미지 뷰 또는하여 ImageButton의 코드 라인은 실제로 :

android:background="@android:color/transparent" 

나는이 플랫폼에 익숙하지 않고 위의 두 답변을 연결하지 않을 사람을 도와 드리고자합니다.

1

xml 파일에 android:src="@drawable/mypngimage"이있는 경우 이런 현상이 발생합니다. 대신 배경을 사용하면 회색 영역이 사라지고 예상대로 작동합니다. android:background="@drawable/mypngimage"

1

이미지가 32 비트 깊이인지 확인하십시오. 그런 다음이 코드를 이미지보기에 삽입하십시오 : android:background="@android:color/transparent". 이미지를 투명하게하려면 Adobe Photoshop 또는 Illustrator에서 파일 (예 : 이미지)을 열고 파일을 클릭하고 내보내기를 클릭하여 웹 (레거시)으로 저장하고 투명하게 체크 한 후 저장합니다.

관련 문제