Задать вопрос
  • Как исправить выход Image View за границы экрана в xml разметке?

    sppCoder
    @sppCoder Автор вопроса
    программирую в Android Studio
    все решил пере привязкой. Привзал Image View к ImageButton а ImageButton уже к границам экрана.

    <?xml version="1.0" encoding="utf-8"?>
    <androidx.constraintlayout.widget.ConstraintLayout
        xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="vertical"
        android:background="@drawable/background_settings"
        style="@style/ToolbarStyle">
    
        <include layout="@layout/app_bar_main"/>
    
        <include layout="@layout/navigation_bar"/>
    
        <!--<Switch
            android:id="@+id/themeSwitch"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_gravity="center"
            android:layout_marginStart="16dp"
            android:layout_marginEnd="260dp"
            android:layout_marginBottom="10dp"
            android:text="Темная тема"
            app:layout_constraintBottom_toTopOf="@+id/CleanCashButton"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintHorizontal_bias="1.0"
            app:layout_constraintStart_toStartOf="parent" />-->
    
    
        <Button
            android:id="@+id/CleanCashButton"
            android:layout_width="378dp"
            android:layout_height="45dp"
            android:layout_marginStart="16dp"
            android:layout_marginEnd="16dp"
            android:layout_marginBottom="105dp"
            android:backgroundTint="#54F44336"
            android:text="Очитить кеш"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintStart_toStartOf="parent" />
    
        <TextView
            android:id="@+id/DarkLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Темная тема"
            android:textAlignment="center"
            android:textSize="16sp"
            android:layout_marginTop="8dp"
            app:layout_constraintTop_toBottomOf="@id/imageDark"
            app:layout_constraintStart_toStartOf="@id/imageDark"
            app:layout_constraintEnd_toEndOf="@id/imageDark" />
    
    
        <TextView
            android:id="@+id/LightLabel"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="8dp"
            android:text="Светлая тема"
            android:textAlignment="center"
            android:textSize="16sp"
            app:layout_constraintTop_toBottomOf="@id/imageLight"
            app:layout_constraintStart_toStartOf="@id/imageLight"
            app:layout_constraintEnd_toEndOf="@id/imageLight"
            />
    
        <ImageView
            android:id="@+id/line_dark"
            android:layout_width="187dp"
            android:layout_height="218dp"
            app:layout_constraintBottom_toBottomOf="@+id/imageDark"
            app:layout_constraintEnd_toEndOf="@+id/imageDark"
            app:layout_constraintStart_toStartOf="@+id/imageDark"
            app:layout_constraintTop_toTopOf="@+id/imageDark"
            app:srcCompat="@drawable/line_choice" />
    
        <ImageView
            android:id="@+id/line_light"
            android:layout_width="187dp"
            android:layout_height="218dp"
            app:layout_constraintBottom_toBottomOf="@+id/imageLight"
            app:layout_constraintEnd_toEndOf="@+id/imageLight"
            app:layout_constraintStart_toStartOf="@+id/imageLight"
            app:layout_constraintTop_toTopOf="@+id/imageLight"
            app:srcCompat="@drawable/line_choice" />
    
        <ImageButton
            android:id="@+id/imageDark"
            android:layout_width="174dp"
            android:layout_height="203dp"
            android:layout_marginStart="16dp"
            android:layout_marginTop="70dp"
            android:background="@color/transparent"
            android:scaleType="centerCrop"
            app:layout_constraintStart_toStartOf="parent"
            app:layout_constraintTop_toTopOf="parent"
            app:srcCompat="@drawable/night_city_r" />
    
        <ImageButton
            android:id="@+id/imageLight"
            android:layout_width="174dp"
            android:layout_height="203dp"
            android:layout_marginEnd="18dp"
            android:background="@color/transparent"
            android:scaleType="centerCrop"
            app:layout_constraintBottom_toBottomOf="@+id/imageDark"
            app:layout_constraintEnd_toEndOf="parent"
            app:layout_constraintTop_toTopOf="@+id/imageDark"
            app:srcCompat="@drawable/day_city_r" />
    
    </androidx.constraintlayout.widget.ConstraintLayout>


    682e645f986f3171754590.png в конструкторе
    682e647c9afa1225592731.png результат
    682e6491e4584961315592.png результат

    версии:
    compileSdk = 35
    minSdk = 26
    targetSdk = 35
    Ответ написан
    Комментировать