请告诉我如何在imageview上添加textview,背景透明,如图所示。细节是我想在imageview上添加两个textview,一个textview是title,其余的是description。背景是透明的。请帮忙。
答案 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放在第二个布局中。