Добавьте еще две свойства textview android:layout_centerHorizontal="true"
и android:gravity="center"
, чтобы текст был центрирован внутри вашего TextView.
В этом может возникнуть проблема, если текст слишком большой (он будет перекрывать изображения).Чтобы избежать этого, вы должны определить свой макет следующим образом:
<RelativeLayout
android:id="@+id/relativeLayout1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<ImageView
android:id="@+id/firstImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:src="@drawable/splash1"
/>
<ImageView
android:id="@+id/secondImage"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:src="@drawable/splash1"
/>
<TextView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_alignTop="@id/firstImage"
android:layout_alignBottom="@id/firstImage"
android:layout_toRightOf="@id/firstImage"
android:layout_toLeftOf="@id/secondImage"
android:gravity="center"
android:text="@string/menu"
/>
</RelativeLayout>
Обратите внимание, как оба представления изображения определены до TextView.Это связано с тем, что эти изображения будут вашими привязками, то есть все остальное будет выровнено в зависимости от них.Ваш TextView теперь находится между двумя ImageViews, поэтому независимо от того, какой там текст, он ничего не будет перекрывать.