2013-05-17 2 views
1

Попытка выяснить, как преодолеть эту небольшую проблему.Вид сверху сверху и между двумя видами

Ниже, с левой стороны, является образцом представления, которое я пытаюсь реализовать для приложения. С правой стороны вид, который я заканчиваю. Container

В моей XML макет до Я решил использовать RelativeLayout, но я не могу получить TextView быть по центру между верхним и нижним видом.

Для справки Вот represenation моего XML-кода:

<RelativeLayout 
    android:layout_width:"match_parent" 
    android:layout_height:"wrap_content"> 
    <ImageView 
     android:id="@+id/BlackImage" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="centerCrop" 
     android:layout_alightParentTop="true" 
     android:layout_centerHorizontal="true"/> 
    <ImageView 
     android:id="@+id/RedImage" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:scaleType="centerCrop" 
     android:layout_below="@+id/BlackImage" 
     android:layout_centerHorizontal="true"/> 
    <TextView 
     android:id="@+id/TextView" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/BlackImage" 
     android:layout_centerHorizontal="true"/> 
</RelativeLayout> 

Любая идея, что я пропускаю, или как изменить, чтобы получить то, что я хочу?

+1

Я думаю, что я бы попробовать 'FrameLayout' для этого, потому что 'RelativeLayout' скорее используется для представлений, выровненных вдоль их ребер. Во всяком случае, вы можете попробовать отрицательный запас или отступы. – Trinimon

+0

попробовать ссылку ниже надеюсь, что это поможет вам: - duggu

ответ

0

попробовать ссылку ниже надеюсь, что это поможет вам: -

TextView above Image view in a layout

Android listview item display text over image using array adapter

how to put text under image view

<?xml version="1.0" encoding="utf-8"?> 
     <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
     android:layout_width="match_parent" 
     android:layout_height="match_parent" 
     android:orientation="vertical" android:background="@drawable/tmp" > 


     <ImageView 
      android:id="@+id/imageView1" 
      android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/uph" 
      android:layout_marginTop="-10dp"/> 

     <RelativeLayout android:layout_width="match_parent" 
      android:layout_height="wrap_content" 
      android:layout_gravity="top|center"> 

      <ImageView 
       android:id="@+id/imageView2" 
       android:layout_width="match_parent" 
       android:layout_height="wrap_content" 
       android:src="@drawable/propfile" 
      /> 

      <TextView android:layout_width="wrap_content" 
       android:layout_height="wrap_content" 
       android:text="text" 
       android:layout_centerInParent="true" 
      /> 
     </RelativeLayout> 
    </LinearLayout> 
+0

Не знал, что у меня может быть несколько вариантов для 'layout_gravity'. Ты узнаешь что-то новое каждый день! Попробуй это, спасибо за ссылку! – edc598

Смежные вопросы