Android RelativeLayout设置透明

时间:2016-05-27 10:54:52

标签: android android-layout relativelayout

我有一个RelativeLayout ProgressBar,我希望使用android:background="@null"将RelativeLayout设置为透明。它运行良好,但不适用于Android 5.1.0及更高版本。

这里是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我在stackoverflow找到了。 那么,如何解决这个问题?

更新

The trouble's image

4 个答案:

答案 0 :(得分:1)

您的以下代码在Api&gt;上工作正常21。

public function put($path, $contents, $lock = false)
    {
        return file_put_contents($path, $contents, $lock ? LOCK_SH : 0);
    }

UpDate:

你必须 <?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它。愿这可行。

答案 1 :(得分:-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);

答案 2 :(得分:-1)

尝试为RelativeLayout背景设置:

 public function galleryimages($image_data) {
   $data = array_map(
                function($i) { return array('image' => $i['file_name']); },
                $image_data);
   $this->db->insert_batch('gallery', $data);
 }

答案 3 :(得分:-1)

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

在colors.xml中添加bg_relative颜色

<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