2013-05-17 85 views
1

試圖找出克服這個小問題。在頂部和兩個視圖之間放置視圖

下面的左側是我試圖爲應用程序實現的視圖示例。右側是我將要結束的觀點。 Container

在我的XML模擬了,我已經決定要使用RelativeLayout,但我不能讓TextView到頂部和底部的觀點之間爲中心。

僅供參考這裏是我的XML代碼represenation:

<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

相關問題