在imageview的Android textview有透明的背景

时间:2013-09-05 04:02:06

标签: android textview imageview transparent

请告诉我如何在imageview上添加textview,背景透明,如图所示。细节是我想在imageview上添加两个textview,一个textview是title,其余的是description。背景是透明的。请帮忙。enter image description here

4 个答案:

答案 0 :(得分:8)

我认为你应该在布局的xml中使用merge标签。例如Merge example

答案 1 :(得分:2)

一种可能的方法:以root身份添加Framelayout,然后像这样添加textview和imageview

<FrameLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent">

<ImageView  
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 

    android:scaleType="center"
    android:src="@drawable/golden_gate" />

<TextView
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:layout_marginBottom="20dip"
    android:layout_gravity="center_horizontal|bottom"

    android:padding="12dip"

    android:background="#AA000000"
    android:textColor="#ffffffff"

    android:text="Golden Gate" />

 </FrameLayout>

答案 2 :(得分:1)

您可以使用FrameLayout作为容器并在ImageView上叠加TextView并指定较低alpha通道的背景#AARRGGBB

答案 3 :(得分:0)

您可以将图像设置为布局父级的背景,例如RelativeLayout,然后在第一个布局的底部放置背景透明的其他布局。 然后我们将textView放在第二个布局中。