Попробуйте использовать RelativeLayout.Это поможет вам определить отношения между объектами.Для каждого объекта вы можете использовать следующие атрибуты: layout_toRightOf layout_toLeftOf layout_above layout_below и т. Д. (См. http://developer.android.com/reference/android/widget/RelativeLayout.LayoutParams.html для всех атрибутов). Таким образом, вы можете описать положение объектов относительно друг друга.Например,
<RelativeLayout android:id="@+id/minutesLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<org.croncalc.uicomponents.MyPicker
android:id="@+id/minutepicker"
croncalc:maxnumber="60"
croncalc:minnumber="1"
croncalc:step="5"
croncalc:cycle="true"
android:layout_height="wrap_content">
</org.croncalc.uicomponents.MyPicker>
<TextView android:layout_height="wrap_content"
android:id="@+id/minuteslabel"
android:text="@string/minlabel"
android:layout_width="wrap_content"
android:layout_toRightOf="@+id/minutepicker">
</TextView>
</RelativeLayout>
Как видите, TextView имеет атрибут layout_toRightOf, и он указывает, что объект TextView должен быть размещен справа от компонента MyPicker.Вы также можете проверить AbsoluteLayout.
В этом примере у меня есть 2 компонента, и, как вы можете видеть, textView имеет атрибут android: layout_toRightOf, с этим я указываю объект слева от TextView