textview的白色背景50%不透明度

时间:2013-11-29 17:11:17

标签: android background opacity

我正在尝试将#ffffff(白色)背景设置为TextView的50%不透明度 我尝试使用android:alpha=0.5但它也使文本50%透明。

我需要在白色背景下设置50%的不透明度 我找到一个教程Here,但不太了解。

请提供任何参考。 提前致谢。

4 个答案:

答案 0 :(得分:16)

在布局文件中,只需将TextView的背景设置为“#8FFF”

<TextView
android:layout_width="..."
android:layout_height="..."
android:background="#8FFF"
/>

这里8是alpha值,FFF分别是RGB值。 {{3P>

答案 1 :(得分:2)

在您提到的教程中,您会注意到颜色值比您指定的颜色值多两位数。您指定#FFFFFF(6位),而教程指定#CCFF0000(8位)。添加的两个第一个数字(CC)代表alpha。

所以在你的情况下尝试#AAFFFFFF

之类的东西

答案 2 :(得分:1)

  

在白色背景上,textview的不透明度为50%:

    <TextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:alpha=".5"
     android:gravity="center"
     android:text="50% opacity"
     android:textColor="@color/white" />  

     OR

  <TextView
     android:layout_width="match_parent"
     android:layout_height="wrap_content"
     android:gravity="center"
     android:text="50% opacity"
     android:textColor="#80FFFFFF" />               

答案 3 :(得分:0)

你有没有尝试过:

textView.getBackground().setAlpha(range);

//其中0&lt;范围&lt; = 255,0是透明的,255是不透明的