Я работаю с макетом элементов ListView, но я не могу упорядочить дочерние позиции в Relativelayout.Проблема с раскладкой RelativeLayout в макете элементов ListView
Вот мой элемент компоновки кадра:
Я хочу Первый ImageView на вершине, один TextView в центре, а второй ImageView на дне.
Вот мой код макета (Зеленый RelativeLayout)
<RelativeLayout
android:id="@+id/bub_right"
android:layout_width="30dip"
android:layout_height="wrap_content"
android:layout_alignTop="@id/bub_left"
android:layout_alignBottom="@id/bub_left"
android:layout_alignParentEnd="true"
android:layout_alignParentRight="true"
android:background="#666666"
android:gravity="right">
<ImageView
android:layout_width="30dip"
android:layout_height="20dip"
android:id="@+id/bub_up"
android:layout_alignParentTop="true"
android:src="@drawable/up"/>
<TextView
android:layout_width="30dip"
android:layout_height="20dip"
android:text="123"
android:layout_centerVertical="true"
android:id="@+id/bub_score"
android:textSize="15dp"/>
<ImageView
android:id="@+id/bub_down"
android:layout_width="30dip"
android:layout_alignParentBottom="true"
android:layout_height="20dip"
android:src="@drawable/down"/>
</RelativeLayout>
Я поставил эти две линии, чтобы убедиться, что Зеленый RelativeLayout имеет ту же высоту, что и красный.
android:layout_alignTop="@id/bub_left"
android:layout_alignBottom="@id/bub_left"
И результат таков:
Пожалуйста, помогите, заранее спасибо.
неработающие ссылки, пожалуйста, исправить – appoll
Ваш RelativeLayout является 'структурированы как LinearLayout' (для атрибутов' alignParentXYZ' за исключением) ... Вам действительно нужен ReltiveLayout? «Я не вижу использования относительности детей». –
использование LinearLayout .. –