2013-07-03 5 views
8

배경으로 사용할 드로어 블 모양이 있습니다. 나는 모양을 투명하게하고 싶다. 그러나 지금까지는 그렇지 않습니다. 어떻게해야합니까? 여기에 내가 무엇을 가지고 : 배경 모양을 안드로이드에서 투명하게 설정합니다.

<?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" 
    android:padding="10dp" 
    android:shape="rectangle" > 

    <solid android:color="#80000000" /> 

    <stroke 
     android:width="1dip" 
     android:color="#000000" /> 

    <corners android:radius="10dp" /> 

</shape> 

내가 트릭을 할 줄 <solid android:color="#80000000" />을 기대했다.

는 편집 : 매니페스트에서

, 나는 android:theme="@android:style/Theme.Dialog"을 설정합니다. 그것은 그 문제의 원인 일 수 있습니까? 나는 기본적으로 다른 사람의 위에이 견해를 얻으려고 노력하고있다. 00 또는 FF로 변경하거나 작동하지 않는 다른 것. 당신이 투명 모양 배경을 설정하려면

+0

알파 값을 80으로 설정 하시겠습니까? 그게 의도적 인거야? 아니면 불투명도가 0이 되길 원 했나요? – Flynn81

+0

배경을 설정할 위치에 코드를 추가하십시오. –

답변

14

당신은 내가 답을 찾았이 색상

<solid android:color="#00000000" /> 
+0

이 작동하지 않습니다. 편집을 확인하십시오. –

2

를 설정해야합니다. 직접 견적 :

가장 쉬운 방법은 AndroidManifest의 액티비티 테마를 android : theme = "@ android : style/Theme.Holo.Dialog"로 설정 한 다음 액티비티의 onCreate 메소드 호출 getWindow()를 호출하는 것입니다. .setBackgroundDrawable (새로운 ColorDrawable (0)); Android: how to create a transparent dialog-themed activity

7

에서 @DrewLeonce에서

불투명도 효과를 포함하여 색상을 만들기 위해, 당신은 계정에 알파 채널을 복용 컬러 를 만들 수 있습니다.

<resources> 
<color name="translucent_grey">#88cccccc</color> 
</resources> 

색상 형식에 대한 다른 사용자에서 인용 :

안드로이드에서 뷰의 색상을 정의 할 때, 형식은 AA는 육각 알파입니다 #RRGGBB 또는 #AARRGGBB, 될 수 있습니다 값. FF는 완전히 불투명하고 00은 완전 투명합니다. 이 기술에 대한

자세한 내용은이 스레드에서 찾을 수 있습니다 How to Set Opacity (Alpha) for View in Android

감사합니다, 짐

1

당신은 이것을 사용할 수 있습니다 : 이것은 나를 위해 노력하고 있습니다

<solid 
    android:color="@android:color/transparent"/> 

.

관련 문제