2016-05-27 399 views
-1

我有RelativeLayoutProgressBar我想設置RelativeLayout透明,使用android:background="@null"。它運行良好,但不適用於android 5.1.0及更高版本。Android RelativeLayout設置透明

這裏的file.xml

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@null"> 
    <ProgressBar style="@style/progress_bar_style"/> 
</RelativeLayout> 

所以,我已經試過像

android:background="#00000000" 
android:background="#77000000" 
android:background="#AARRGGBB" 

e.t.c我在計算器已經找到了一些方法。 那麼,如何解決這個問題呢?

UPDATE:

The trouble's image

+0

,'RelativeLayout'的顏色是什麼? –

+0

這是完全不同的佈局嗎? –

+0

你爲什麼不使用alpha? –

回答

1

你的下面的代碼是在阿比工作正常> 21

<?xml version="1.0" encoding="utf-8"?> 

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@null"> 
    <ProgressBar style="@style/progress_bar_style"/> 
</RelativeLayout> 

更新:

你必須clean項目和rebuild它。願這能起作用。

+0

如果我設置阿爾法我的佈局它改變我的進度條,而不是佈局的透明度。也許我需要添加一個佈局,並在那裏做一些魔術。會嘗試 – pligosv

+0

@pligosv你的代碼工作正常,你可以乾脆'重建'你的項目可能是工作。 – Ironman

+0

@pligosv看到我更新的答案。 – Ironman

-1

我面對一些日子同樣的問題 ü可以給顏色與Java代碼的RelativeLayout

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:id="@+id/rlayout"> 

在Java文件你給colro

RelativeLayout ln = (RelativeLayout) findViewById(R.id.rlayout); 
    ln.setBackgroundColor(Color.TRANSPARENT); 
-1

爭取你的RelativeLayout背景設置:

android:background="@android:color/transparent" 
-1
<RelativeLayout 
    android:id="@+id/yourRelativeLayoutID" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:background="@color/bg_relative"> 

在您的顏色中添加bg_relative顏色。XML

<color name="bg_relative">#80795548</color> 

and here 80 is transparency code, you can change like following, 

100% - FF

95% - F2

90% - E6

85% - D9

80% - CC

75% - BF

70% - B3

65% - A6

60% - 99

55% - 8C

50% - 80

45% - 73

40% - 66

35% - 59

30% - 4D

25% - 40

20% - 33

15% - 26

10% - 1A

5 % - 0D

0% - 00

'android 5.1.0及更高版本'中的
+0

試過,沒有幫助。 – pligosv