У меня есть два вида, вид на день и вид событий как часть календаря. Я хочу, чтобы мои события заполняли дневной вид в ширину (который работает), но когда я добавляю другое в ту же позицию/время, я хочу, чтобы они разделили ширину ... Я добавляю свое событие динамически с помощью java. Есть ли атрибут, который я могу использовать, чтобы представления не перекрывались?Стоп-представления, перекрывающиеся горизонтально в относительном макете
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:id="@+id/dayView"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="@drawable/day_view">
</RelativeLayout>
.
<?xml version="1.0" encoding="utf-8"?>
<ie.test.calendar.CalendarEventView
xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:id="@+id/eventView"
android:background="@drawable/event_view"
android:layout_width="match_parent"
android:layout_height="wrap_content">
<TextView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/eventTextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingTop="3dp"
android:paddingBottom="5dp"
android:paddingLeft="5dp"
android:paddingRight="3dp"
android:textAppearance="@android:style/TextAppearance.Medium"
android:textColor="@android:color/white"/>
</ie.test.calendar.CalendarEventView>
Значит, мне нужно было знать во время ввода первого события, что событие будет добавлено в том же положении? а затем сделать для этого пространство? – ovg