0
我很困惑,我找不到一個簡單的問題。有一個顯示按鈕,其中包含圖像(標誌),文本和其他圖像(插入符號)。這三個在佈局容器中,因爲它旁邊有另一個按鈕,所以它被分配一個重量。以下是佈局容器的外觀:TextView換行導致相鄰的ImageView消失
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/countryselect"
android:orientation="horizontal"
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_weight=".88"
android:gravity="center_vertical"
android:clickable="true"
android:onClick="clickHandler" >
<ImageView
android:id="@+id/countryflag"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingRight="8dp"
android:src="@drawable/flag_argentina" />
<TextView
android:id="@+id/countryname"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:text="@string/app_title"
android:textStyle="bold"
android:textColor="#4898c0" />
<ImageView
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:paddingLeft="4dp"
android:src="@drawable/corner" />
</LinearLayout>
如果TextView中的文本適合於一行,則整體工作正常。如果不是這樣,即文本換行爲兩行,則脫字符號將完全消失(而標誌顯示應垂直居中)。國旗圖像和插入符號具有相同的像素高度。請注意,LinearLayout右側的另一個按鈕(以上代碼中未顯示)仍然顯示正常,所以問題不在於脫字符圖像被推離屏幕的右側。
任何想法爲什麼這可能發生/我可以做些什麼來保持脫字符圖像可見?感謝你的幫助!
嗨Dheeresh,欣賞你的思想修復的TextView的寬度,但我覺得這不是我的問題。這個LinearLayout右邊的另一個按鈕(上面的代碼中沒有顯示)仍然顯示正常,所以問題不在於脫字符圖像被從屏幕的右側推出。換句話說,脫字符圖像消失了,但是它右側的不同LinearLayout中的那個顯示得很好。希望澄清它。 – Lon