Удалить пробелы вокруг изображения - PullRequest
0 голосов
/ 11 мая 2019

Я использовал вид изображения внутри макета ограничений и установил высоту и ширину в ноль и добавил процент высоты и ширины.Но когда я добавляю процент высоты и ширины, это добавляет белые пробелы сверху и снизу изображения, как я могу удалить эти пробелы сверху и снизу изображения.Я пытался

android:adjustViewBounds="true"
android:cropToPadding="false"
android:scaleType="fitXY"

Но белые apces не удаляются.Вот XML для просмотра изображений.

<ImageView
        android:id="@+id/iv_conf_call"
        android:layout_width="0dp"
        android:layout_height="0dp"
        app:layout_constraintHeight_percent="0.1"
        app:layout_constraintWidth_percent="0.1"
        android:layout_marginStart="8dp"
        android:layout_marginLeft="8dp"
        android:layout_marginTop="8dp"
        android:layout_marginEnd="16dp"
        android:layout_marginRight="16dp"
        android:background="@drawable/ripple_with_background"
        android:contentDescription="@null"
        android:onClick="btnCall_Clicked"
        android:padding="10dp"
        android:src="@android:drawable/sym_action_call"
        android:tint="@color/white"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/iv_waiting" />

Я хочу удалить выделенное желтым пространство, показанное на рисунке.enter image description here

ripple_with_background.xml

<selector xmlns:android="http://schemas.android.com/apk/res/android">
    <item android:state_pressed="true">
        <shape android:drawable="@color/colorPrimaryDark" android:shape="oval" />
    </item>
    <item android:drawable="@drawable/icon_round_background" />
</selector>

icon_round_backgroun.xml

<shape xmlns:android="http://schemas.android.com/apk/res/android"
    android:innerRadius="0dp"
    android:shape="ring"
    android:thicknessRatio="2"
    android:useLevel="false">
    <solid android:color="@color/colorPrimary" />

</shape>

1 Ответ

1 голос
/ 11 мая 2019

Не могли бы вы попытаться установить соотношение сторон изображения?

Приложение: layout_constraintDimensionRatio = "Н, 16: 9"

в вашем случае должно быть 1: 1

...