Я действительно вытаскиваю свои волосы поверх этого. Некоторые предпосылки. У меня есть список элементов, у которых есть флажки рядом с ними. Когда вы отмените выбор флажка, появится кнопка, позволяющая удалить элемент из списка. Сначала это выглядит наоборот, но мы хотим, чтобы "выбранные" элементы имели право на дальнейшую обработку и т.д. Это мой макет:
<RelativeLayout android:id="@+id/rlBlahBlah"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:minHeight="?android:attr/listPreferredItemHeight"
xmlns:android="http://schemas.android.com/apk/res/android">
<CheckBox android:text=""
android:id="@+id/cbDeleteItem"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:focusable="false"
/>
<TextView android:text=""
android:id="@+id/tvItemText"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textSize="14dip"
android:paddingLeft="3dip"
android:paddingRight="3dip"
android:paddingTop="13dip"
android:gravity="fill_vertical"
android:layout_toRightOf="@id/cbDeleteItem"
/>
<Button android:layout_height="wrap_content"
android:id="@+id/btnDelete"
android:text="Delete"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:gravity="center_vertical"
android:focusable="false"
/>
</RelativeLayout>
Я не могу заставить 3 элемента центрировать по вертикали в моей строке, чтобы сохранить свою жизнь. layout_gravity
, gravity
, layout_centerVertical
, ничто из этого не работает. Я уверен, что моя проблема - это крошечные настройки, которые можно перевернуть где-нибудь, но я действительно нахожусь на этом.
edit: Я знаю, что textview является "fill_vertical", что некоторые случайные вещи, которые я пытался.