android imageview背景

时间:2017-03-15 06:36:09

标签: android imageview transparency

我需要隐藏超出个人资料照片时可见的相机图标的额外透明背景。

UPDATED IMAGE FOR BETTER UNDERSTANDING MY ISSUE

这是我使用的XML代码。

我怎样才能实现这个目标

 <FrameLayout
        android:id="@+id/profile"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_centerHorizontal="true"
        android:layout_gravity="center"
        android:layout_marginTop="12dp">

        <de.hdodenhof.circleimageview.CircleImageView

            android:id="@+id/ivProfilePic"
            android:layout_width="96dp"
            android:layout_height="96dp"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_gravity="center"
            android:src="@drawable/girl_sample_picture" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#60000000"
            android:layout_gravity="bottom|center">

            <de.hdodenhof.circleimageview.CircleImageView
                android:id="@+id/ivCameraChangeProfilePic"
                android:layout_width="match_parent"
                android:layout_height="36dp"
                android:layout_gravity="center"
                android:src="@android:drawable/ic_menu_camera" />
        </LinearLayout>
    </FrameLayout>

3 个答案:

答案 0 :(得分:1)

以下是包含百分比的透明代码列表。您可以使用下面的任何颜色添加以下颜色代码的案例使用LienarLayout,并尝试使用其他前缀。

#80000000

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

答案 1 :(得分:0)

请试试这个

<FrameLayout
            android:id="@+id/profile"
            android:layout_width="100dp"
            android:layout_height="100dp"
            android:layout_centerHorizontal="true"
            android:layout_gravity="center"
            android:layout_marginTop="12dp">

            <de.hdodenhof.circleimageview.CircleImageView

                android:id="@+id/ivProfilePic"
                android:layout_width="96dp"
                android:layout_height="96dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:layout_gravity="center"
                android:src="@drawable/girl_sample_picture" />

            <LinearLayout
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:background="#00000000"
                android:layout_gravity="bottom|center">

                <de.hdodenhof.circleimageview.CircleImageView
                    android:id="@+id/ivCameraChangeProfilePic"
                    android:layout_width="wrap_content"
                    android:layout_height="36dp"
                    android:layout_gravity="center"
                    android:src="@android:drawable/ic_menu_camera" />
            </LinearLayout>
        </FrameLayout>

答案 2 :(得分:0)

感谢您的回复,通过考虑上述所有建议,我使用android:background="#60012b73"

自行解决了
   <FrameLayout
        android:id="@+id/profile"
        android:layout_width="100dp"
        android:layout_height="100dp"
        android:layout_centerHorizontal="true"
        android:layout_gravity="center"
        android:layout_marginTop="12dp">

        <de.hdodenhof.circleimageview.CircleImageView

            android:id="@+id/ivProfilePic"
            android:layout_width="96dp"
            android:layout_height="96dp"
            android:layout_alignParentTop="true"
            android:layout_centerHorizontal="true"
            android:layout_gravity="center"
            android:src="@drawable/girl_sample_picture" />

        <LinearLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:background="#60012b73"
            android:layout_gravity="bottom|center">

            <de.hdodenhof.circleimageview.CircleImageView
                android:id="@+id/ivCameraChangeProfilePic"
                android:layout_width="match_parent"
                android:layout_height="36dp"
                android:layout_gravity="center"
                android:src="@drawable/camera_icon" />
        </LinearLayout>
    </FrameLayout>