Таким образом, вам нужно изображение со знаком минус (для операции удаления), чтобы оно было справа от LinearLayout.
Шаг 1: Используйте атрибут LinearLayout weightSum . В данном коде напишите weightSum="100"
в первом LinearLayout. Помните, что если вы используете weightSum в LinearLayout, все его дочерние элементы должны иметь ширину как 0dp , если у вас ориентация как горизонтальная , в противном случае высота должна быть 0dp , если у вас это как вертикальное.
Шаг 2: Удалите второй LinearLayout, который имеет Плавающую кнопку действия в качестве дочернего, и поместите его в конец родительского LinearLayout (первый LinearLayout, как указано в Code).
Шаг 3. Четвертый LinearLayout с двумя TextViews не требуется и может быть удален.
Иерархия будет выглядеть следующим образом
<com.balysv.materialripple.MaterialRippleLayout>
<LinearLayout
android:weightSum="100">
<ImageView
android:layout_width="0dp"
android:layout_weight="10"/>
<LinearLayout
android:layout_width="0dp"
android:layout_weight="80">
<TextView/>
<TextView/>
</LinearLayout>
<LinearLayout
android:layout_width="0dp"
android:layout_weight="10">
<android.support.design.widget.FloatingActionButton/>
</LinearLayout>
</LinearLayout>
</com.balysv.materialripple.MaterialRippleLayout>
Вывод выглядит так, хотя я не использовал ваши точные картинки. Это просто чтобы понять, как это будет выглядеть после того, как вы используете вышеуказанную иерархию.
Я не использовал Вид (думаю, вы использовали его, чтобы получить горизонтальную линию). Если хотите, попробуйте поставить и сделать некоторые изменения с layout_weight