2013-08-27 2 views
0

У меня есть ScrollView с некоторыми элементами. Моя проблема в том, что я не могу установить текстовое изображение выше ImageView с динамической высотой.TextView над ImageView с динамической высотой

У меня есть 3 ImageView с разной высотой, они могут быть видны или исчезли. Над ними я должен поместить текст с цветом фона, этот текст должен быть в нижней части ImageView ImageView

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

<ImageView 
     android:id="@+id/pic" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content"> 
</ImageView> 
<TextView 
     android:id="@+id/third_text" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_margin="16dp" 
     android:padding="8dp" 
     android:layout_alignParentBottom="true" 
     android:layout_above="@id/third_picture" 
     android:gravity="center_horizontal" 
     android:background="@android:color/white" 
     android:text="example text"> 
</TextView> 

Я пробовал много, но мой взгляд всегда был сломан. Пожалуйста, помогите, мне нужно посоветовать.

+1

Вы можете попробовать this- набор макет фон с любым изображением по вашему выбору .... и положить TextView обычно ... нет ImageView не нужно – WISHY

ответ

1

Вы можете сделать это в TextView:

android:layout_alignBaseline="@id/pic" 

Это позволит увязать базовую TextView с basline из ImageView

0

Вы можете установить свою фотографию в качестве фона для макета (например, линейный макет), а чем использовать ImageView, а затем поместить в него текстовое окно и поместить его туда, где захотите.

<LinearLayout 
     android:background="your picture" > 

      <!-- align it to the bottom --> 
      <TextView 

       /> 


    </LinearLayout> 
+0

она может масштабироваться до cropCenter? если нет - это не то, что мне нужно – AndrewS