как сделать положение TextView слева от LinearLayout и ImageView справа от LinearLayout
<LinearLayout android:orientation="horizontal" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="1dip" android:layout_marginRight="5dip" android:layout_marginLeft="5dip" > <TextView android:id="@+id/formulaTextKite" android:text="@string/formulasAreasKite" style="@style/stripFormulasTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:id="@+id/picAreaKite" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2dip" android:layout_marginLeft="2dip" android:src="@drawable/areakite" /> </LinearLayout>
спасибо Ицик
Лучше использовать RelativeLayout Вот так,
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_gravity="center_horizontal" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginBottom="1dip" android:layout_marginRight="5dip" android:layout_marginLeft="5dip" > <TextView android:layout_alignParentLeft="true" android:id="@+id/formulaTextKite" android:text="testing" android:layout_width="wrap_content" android:layout_height="wrap_content" /> <ImageView android:layout_alignParentRight="true" android:id="@+id/picAreaKite" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="2dip" android:layout_marginLeft="2dip" android:src="@drawable/icon" /> </RelativeLayout>
Я использовал следующее расположение xml, и оно сработало:
<LinearLayout android:orientation="horizontal" android:layout_gravity="center_horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:weightSum="3" > <ImageView android:id="@bbm" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/bbm" /> <TextView android:id="@+id/formulaTextKite" android:text="@string/formulasAreasKite" style="@style/stripFormulasTextView" android:layout_width="wrap_content" android:layout_height="wrap_content" /> </LinearLayout>
вы можете использовать layout_gravity
для textView использовать layout_gravity = "left"
и для imageView использовать layout_gravity = "right"
, а также сделать вертикальную ориентацию линейного макета вертикальной, чтобы это работало.
HTH.
Попробуйте,
<LinearLayout android:orientation="horizontal" android:layout_gravity="center_horizontal" android:layout_width="fill_parent" android:layout_height="fill_parent" android:weightSum="3" > <TextView android:id="@+id/formulaTextKite" android:text="@string/formulasAreasKite" style="@style/stripFormulasTextView" android:layout_width="0dp" android:layout_weight="1" android:layout_height="wrap_content" /> <LinearLayout android:layout_width="0dp" //to keep anything in bettween android:layout_height="wrap_content" //if dont need then take weightSum =2 not 3 android:layout_weight="1"> </LinearLayout> <ImageView android:id="@+id/picAreaKite" android:layout_width="0dp" android:layout_height="wrap_content" android:layout_weight="1" android:src="@drawable/areakite" /> </LinearLayout>