您好我正在创建一个Android应用程序,我需要在LinearLayout
上放置透明视图。请参阅截图视图,其中“04”的写入是透明但不完全。任何想法都可以使这个视图透明化一些颜色。
我使用圆角LinearLayout
并设置了颜色。
<LinearLayout
android:id="@+id/thirdLinearLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/secondRelativeLayout"
android:background="@drawable/clock_check_in_rounded_drawable"
android:orientation="horizontal" >
</LinearLayout>
clock_check_in_rounded_drawable.xml
<?xml version="1.0" encoding="utf-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android" >
<solid android:color="@color/cyan_text_color" />
<corners android:radius="10dp" />
</shape>
答案 0 :(得分:5)
在我回答你的问题之前,让我们看一下html颜色代码:
透明黑:## FF000000
这里前两位数字指定颜色的透明度。您可以使用从 00 到 FF 的值来实现完全透明。
答案 1 :(得分:4)
在XML中将背景属性设置为任何颜色白色(#FFFFFF)阴影或黑色(#000000)阴影。如果你想透明,只需在实际哈希码之前加上80。
#80000000
如果在实际哈希码之前添加01到99之间的任何数字,它将为您提供透明度。例如:黑色透明度更高 - #10000000黑色透明度更低 - #99000000
答案 2 :(得分:1)
android中的所有视图都具有属性Alpha,因此,如果要使视图完全透明或部分透明,可以将0到1之间的alpha值添加到XML文件中的alpha属性
<TextView
android:text="TextView"
android:layout_width="60dp"
android:layout_height="60dp"
android:background="#006549"
android:alpha="0"
android:id="@+id/instruction_text_view" />
或者从Java代码动态地将Alpha值添加到任何视图,如下所示:
backButton.setAlpha(0.2F);