У меня есть следующий XML-файл для реализации фрагмента.Маржа не работает
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="@dimen/two_third_width"
android:layout_height="match_parent"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:layout_margin="@dimen/extra_margin"
android:background="@drawable/found_item_bg"
tools:context=".FoundItemFragment" >
<TextView
android:id="@+id/found_item_description"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:layout_margin="@dimen/small_margin"
android:layout_marginRight="@dimen/extra_margin"
android:textColor="@color/BlueText"
android:textSize="@dimen/big_title_font" />
<TextView
android:id="@+id/found_item_catnum_name"
android:layout_width="@dimen/item_bg_width"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/found_item_description"
android:layout_margin="@dimen/small_margin"
android:layout_marginRight="@dimen/big_margin"
android:background="@drawable/item_name_bg"
android:text="@string/catalog_number"
android:textSize="@dimen/found_item_font" />
<TextView
android:id="@+id/found_item_catnum_value"
android:layout_width="@dimen/item_bg_width"
android:layout_height="wrap_content"
android:layout_toLeftOf="@id/found_item_catnum_name"
android:layout_alignBaseline="@id/found_item_catnum_name"
android:layout_margin="@dimen/small_margin"
android:background="@drawable/item_value_bg"
android:textSize="@dimen/found_item_font" />
...
</RelativeLayout>
Независимо от того, какое значение я даю правым полем TextView элементов, я получаю следующую визуализацию:
Первая проблема заключается в том, что текст found_item_description исчез куда-то. Основная проблема заключается в том, что три TextViews справа должны находиться внутри макета, а не вытянуты с правой стороны. Я пробовал всевозможные значения для layout_marginRight, но различные значения, похоже, не имеют никакого эффекта. Я предполагаю, что что-то переопределяет или нейтрализует значение маржи, но я не понимаю, что это может быть.
Если вы хотите опубликовать это в качестве ответа, я проверю его. Это выглядит как неприятный сюрприз, так как мне хотелось бы иметь значение по умолчанию для других трех сторон, но я думаю, у вас не может быть всего, что вы хотите. –
Как вы хотите, я перешел на пост :) – Gooziec