我想在一行中設置文本和圖像(小圖像)。要求是文本應該左對齊,並且圖像應該右對齊。如果文字很大,那麼它不應該與圖像重疊,而應該出現在兩行或更多行中。 我正在嘗試這與下面的一段代碼,但它不工作。所有圖像的第一個沒有右對齊,如果文本大,圖像不來可言,只有文本即將在多行:對齊TextView和ImageView
<LinearLayout
android:layout_width="match_parent"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/answerTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="left"
android:focusable="true"
android:gravity="left"
android:textSize="@dimen/answer_size"
android:textStyle="bold" >
</TextView>
<View
android:layout_width="3dip"
android:layout_height="wrap_content" >
</View>
<ImageView
android:id="@+id/congratsImageView"
android:layout_width="@dimen/congrats_img_width"
android:layout_height="@dimen/congrats_img_height"
android:layout_gravity="right"
android:adjustViewBounds="false"
android:scaleType="fitXY" >
</ImageView>
</LinearLayout>
我RelativeLayout的嘗試也,在這種情況下,圖像和文本都是左對齊,圖像與左邊的文字重疊。 請注意,這裏還有LinearLayout上下的其他字段,我在運行時從Java方法中提取圖像。 任何幫助將不勝感激。
@Sid剛剛回來給我,如果它給了問題,或者您有任何問題。 – 2013-04-22 19:23:25
感謝Nikhil,現在文本左對齊和圖像右對齊(根據要求),但現在圖像的高度和寬度不固定(我明確設置在這裏),它基於文本後可用空間設置寬度和高度。如果可以,請幫助。 – Sid 2013-04-22 19:37:46
@Sid我不理解請解釋你的問題。你想修正圖像的高度和寬度。 – 2013-04-22 19:39:38