0

У меня есть фрагмент со следующей структуройImageView внутри RelativeLayout нежелательной линии

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
       android:layout_width="match_parent" 
       android:layout_height="match_parent"> 

    <TextView 
     android:id="@+id/tv_title" 
     style="?android:tileMode" 
     android:layout_width="match_parent" 
     android:layout_height="100dp" 
     android:minHeight="100dp" 
     android:layout_alignParentTop="true" 
     android:fontFamily="sans-serif-light" 
     android:textSize="25sp" 
     android:gravity="center" 
     android:textColor="@android:color/white" 
     android:textAlignment="center" /> 

    <ImageView 
     android:id="@+id/iv_image" 
     android:layout_width="match_parent" 
     android:layout_height="wrap_content" 
     android:layout_below="@id/tv_title" 
     android:contentDescription="@string/image" 
     android:layout_gravity="center_horizontal" 
     android:adjustViewBounds="true" 
     android:cropToPadding="false" 
     android:scaleType="fitXY"/> 

</RelativeLayout> 

Проблема в том, что нежелательная линия появляется между TextView и ImageView.
Я пробовал много разных попыток с положением и изображением, но я не могу заставить эту строку исчезнуть.

Кстати, все это внутри действия, которое распространяется на FragmentActivity.

enter image description here

+1

Можете ли вы разместить фотографию, пожалуйста? Это поможет мне определить, на какой строке вы ссылаетесь. – edwoollard

+0

Что в стиле tileMode для вашего TextView? Правильно ли синтаксис стиля tileMode? – joshgoldeneagle

+0

Спасибо, @edwoollard, что я только что добавил. – agusgambina

ответ

1

Этот вопрос выглядит как типичный уродливы 9 патч.

Чтобы отредактировать патч 9, я использую обычный графический редактор, а затем проверяю его с помощью инструмента draw9patch.

Знание 9 правил исправлений в глубину имеет решающее значение.
Найти действительную помощь here.

Очевидно, что если вы масштабируете изображение ПОСЛЕ того, как вы установили 9 патч-маркеров, вы потеряете их, потому что цвета будут смешаны (графические инструменты имеют тенденцию применять сглаживание).


Кроме того, не забывайте, что правильно установить 9 патч, он должен быть фон представления или макета для того, чтобы быть растянут, чтобы соответствовать.

Смежные вопросы