如何在视图上重复图像

时间:2018-08-31 20:47:16

标签: java android xml kotlin

我正在尝试在ImageView上重复图像。 我尝试在imageView上将位图用作src,但是问题是,在不同的屏幕尺寸上,重复发生了变化,我需要对其进行修复并在所有屏幕尺寸上都看起来相同,请提供帮助

我到目前为止所做的

ImageView

<ImageView
        android:src="@drawable/test"
        android:scaleType="fitXY"
        android:layout_width="match_parent"
        android:layout_height="25dp"
        android:background="@color/white"
        app:layout_constraintBottom_toBottomOf="parent"
        app:layout_constraintEnd_toEndOf="parent"
        app:layout_constraintHorizontal_bias="0.0"
        app:layout_constraintStart_toStartOf="parent"
        app:layout_constraintTop_toBottomOf="@+id/item_event_category_calender3"
        app:layout_constraintVertical_bias="0.0" />

和位图

<bitmap
        xmlns:android="http://schemas.android.com/apk/res/android"
        android:src="@drawable/circle_grey_new"
        android:tileMode="repeat"
        android:dither="true"/>

1 个答案:

答案 0 :(得分:0)

此图像在可绘制文件夹中。将png文件放置在下面的ImageView中的语法

    <ImageView
    android:id="@+id/ivLogo"
    android:layout_width="200dp"
    android:layout_height="200dp"
    android:layout_marginStart="32dp"
    android:layout_marginTop="180dp"
    app:layout_constraintStart_toStartOf="parent"
    app:layout_constraintTop_toTopOf="parent"
    app:srcCompat="@drawable/devslopesprofilelogo" />

您需要相同图像的hdpi,mdpi,xhdpi,xxhdpi,xxxhdpi 如果您正在设计Pixil-C平板电脑,则将使用xxhdpi 如果您打算使用Nexus 5手机,则将使用hdpi 所有这些尺寸都在devslopesprofilelogo文件夹中,扩展名附加到相应的png文件图像中

最好使用约束布局如果图像是位图,则对于这种类型的图像也应如此