2013-07-11 87 views
0

我想要在圖像右側顯示一個textview,並在圖像下面顯示另一個textview。 但我得到以下的輸出:textview下面的圖像linearlayout

這個我在橫向模式下獲得:

的ImageView的ImageView的TextView 的TextView

在人像模式中除了ImageView的TextView的是完全不可見

ImageView的ImageView的 的TextView

所需的輸出:

的ImageView的ImageView的TextView 的TextView

XML

<LinearLayout 
     android:id="@+id/dialogimage" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_alignParentLeft="true" 
     android:layout_marginRight="5dip" 
     android:baselineAligned="false" 
     android:orientation="horizontal" 
     android:padding="3dp" > 

     <ImageView 
      android:id="@+id/dialog_image" 
      android:layout_width="fill_parent" 
      android:layout_height="wrap_content" 
      android:src="@drawable/dialog_image" /> 

     <ImageView 
      android:id="@+id/profimage" 
      android:layout_width="50dp" 
      android:layout_height="50dp" 
      android:layout_marginLeft="10dp" 
      android:layout_marginTop="5dp" 
      android:src="@drawable/member_80" /> 

     <TextView 
      android:id="@+id/membervotes" 
      android:layout_width="wrap_content" 
      android:layout_height="wrap_content" 
      android:layout_weight="1" 
      android:background="@drawable/votes_bg" 
      android:text="388" 
      android:textColor="#343434" 
      android:textSize="10dp" /> 

     <TextView 
      android:id="@+id/username" 
      android:layout_width="33dp" 
      android:layout_height="wrap_content" 
      android:layout_below="@+id/profimage" 
      android:layout_gravity="bottom|fill_horizontal" 
      android:layout_marginTop="10dp" 
      android:text="By Hermoine - 2 days ago on Politics" 
      android:textColor="#040404" 
      android:textSize="8dp" 
      android:textStyle="normal" 
      android:typeface="sans" /> 
    </LinearLayout> 

感謝,

+1

使用相對佈局,相對於圖像位置TextView的地方 – Raghunandan

+0

嘗試改變第一的ImageView爲'機器人:layout_width =「WRAP_CONTENT」' – Doomsknight

+0

u能細說嗎? – asifa

回答

1

如果你想: 圖片圖片文字 文本

你可以創建一個垂直方向的另一個線性佈局將圖像和文字保存在它下面。

<LinearLayout 
    android:id="@+id/dialogimage" 
    android:layout_width="fill_parent" 
    android:layout_height="fill_parent" 
    android:layout_alignParentLeft="true" 
    android:layout_marginRight="5dip" 
    android:baselineAligned="false" 
    android:orientation="horizontal" 
    android:padding="3dp" > 
    <ImageView 
     android:id="@+id/dialog_image" 
     android:layout_width="fill_parent" 
     android:layout_height="wrap_content" 
     android:src="@drawable/dialog_image" /> 
<LinearLayout 
    android:id="@+id/dialogimage2" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:orientation="vertical" > 
    <ImageView 
     android:id="@+id/profimage" 
     android:layout_width="50dp" 
     android:layout_height="50dp" 
     android:layout_marginLeft="10dp" 
     android:layout_marginTop="5dp" 
     android:src="@drawable/member_80" /> 

    <TextView 
     android:id="@+id/membervotes" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:layout_weight="1" 
     android:background="@drawable/votes_bg" 
     android:text="388" 
     android:textColor="#343434" 
     android:textSize="10dp" /> 
</LinearLayout> 
    <TextView 
     android:id="@+id/username" 
     android:layout_width="33dp" 
     android:layout_height="wrap_content" 
     android:layout_below="@+id/profimage" 
     android:layout_gravity="bottom|fill_horizontal" 
     android:layout_marginTop="10dp" 
     android:text="By Hermoine - 2 days ago on Politics" 
     android:textColor="#040404" 
     android:textSize="8dp" 
     android:textStyle="normal" 
     android:typeface="sans" /> 
</LinearLayout>