4

请让我知道如何根据图像在背景透明的图像视图上添加文本视图。细节是我想在图像视图上添加两个文本视图,一个文本视图是标题,其余一个是描述。而且背景是透明的。请帮忙。在此处输入图像描述

4

4 回答 4

8

我认为您应该在布局的 xml 中使用合并标记。例如合并示例

于 2013-09-05T04:36:18.493 回答
3

一种可能的方法:将 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>
于 2016-11-26T03:20:06.633 回答
1

You can use a FrameLayout as container and to overlay TextView on the ImageView and assign a background of lower alpha channel #AARRGGBB

于 2013-09-20T03:48:38.147 回答
0

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

于 2013-09-05T20:30:08.047 回答