Как я могу предотвратить возникновение перекрытия без уменьшения размера шрифта? Вот мой XML:
<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent"> <TextView android:id="@+id/nameText" android:layout_height="wrap_content" android:layout_alignParentLeft="true" android:text="Symbol" android:textStyle="bold" android:textSize="24sp" android:layout_width="100dp" android:textColor="#4871A8" android:paddingTop="2dip" android:paddingLeft="5dip" android:paddingBottom="1dip"/> <TextView android:id="@+id/changeText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_alignParentRight="true" android:gravity="right" android:textSize="18sp" android:paddingTop="9dip" android:paddingRight="5dip" android:paddingBottom="1dip" android:text="13.07(+43.08%)" android:paddingLeft="5dip"/> <ImageView android:layout_toLeftOf="@+id/changeText" android:layout_width="wrap_content" android:layout_height="fill_parent" android:id="@+id/verticalDivider" android:background="@drawable/stocks_selected_gradient"></ImageView><TextView android:id="@+id/priceText" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_toLeftOf="@+id/changeText" android:gravity="right" android:textStyle="bold" android:textSize="24sp" android:textColor="#4871A8" android:paddingTop="2dip" android:paddingBottom="1dip" android:paddingRight="25dip" android:text="15000"/> </RelativeLayout>
В вашем втором TextView, измените android:layout_alignParentRight="true" на
TextView
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/nameText"
Инкапсулируйте TextView s в LinearLayout (ориентация = горизонтальная).Для отдельных телевизоров укажите android:layout_weight (помните, что веса работают по-разному при использовании android:layout_width=fill_parent/wrap_content)
LinearLayout
android:layout_weight
android:layout_width=fill_parent/wrap_content