2012-03-18 4 views
1

내 안드로이드 매니페스트 파일에 안드로이드 테마를 다음 사용Android 반투명 테마를 조금 더 어둡게 만드는 방법은 무엇인가요?

android:theme="@android:style/Theme.Translucent" 

그것은 반투명 테마, 그리고 그것은 반투명 배경을 가지고,하지만 난이 테마의 배경 작은 어두운을 만들거나 하나를 교체해야 (반투명 한 배경으로, 그러나 그것은 조금 더 어둡어야합니다). 제발, 말해 봐요, 어떻게해야합니까? http://developer.android.com/guide/topics/ui/themes.html

아니면 투명하게 배경을 원하는 경우는 반투명 테마 사용 : 당신이 테마를 좋아하지만 그것을 조정할하려면

<activity android:theme="@android:style/Theme.Translucent"> 

을 바로 추가 직선 안드로이드 문서에서

답변

2

테마는 사용자 정의 테마의 부모입니다. 예를 들어, 다음과 같이 자신 만의 색상을 사용하는 기존의 빛의 테마를 수정할 수 있습니다

<color name="custom_theme_color">#b0b0ff</color> 
<style name="CustomTheme" parent="android:Theme.Light"> 
<item name="android:windowBackground">@color/custom_theme_color</item> 
<item name="android:colorBackground">@color/custom_theme_color</item> 
</style> 

가 (색상이 여기에 별도의 리소스로 제공 할 필요가 있습니다 안드로이드 때문에 : windowBackground는 속성이 다른에 대한 참조를 지원합니다 자원, 안드로이드와는 달리 : colorBackground, 그것은 문자 그대로의 색상을 부여 할 수 없음)

이제 안드로이드 매니페스트 내부 대신 Theme.Light의 CustomTheme를 사용

<activity android:theme="@style/CustomTheme"> 
+0

감사합니다.하지만 배경색의 투명도를 변경해야합니다. 색상이 아닙니다. 제발, 말해 봐요, 어떻게해야합니까? 고맙습니다. – user1166635

+0

가장 쉬운 방법은 drawable을 찾고있는 투명한 회색 인 드로어 블로 정의하는 것입니다. 포토샵과 같은 많은 응용 프로그램에서이 작업을 수행 할 수 있습니다. –

+1

안드로이드의 색상은 4 바이트입니다 # ff001122 첫 번째 바이트는 알파 채널 (투명도) –

0

저도 같은 문제를 가지고 내가하고 싶었다. 활동을 만들자.

android:theme="@android:style/Theme.Dialog" 

나는이 희망 : 작은 (장치 화면의 크기보다) 크기 및 사용자 정의 색상과 함께 당신이 다음과 같은 안드로이드 매니페스트 파일에서 활동의 테마를 편집하는 것이 좋습니다

을 배경 어둡게 도와 드리겠습니다.

관련 문제