不同图像中相同的蓝色呈现不同的颜色

时间:2019-02-18 18:28:27

标签: android android-layout android-fragments android-8.0-oreo

我有一个颜色为002b5c的png普通背景和一个带有相同的002b5c颜色的小图标。它们在samsung s5/J2(2016)/Note2/J2(2018)中看起来都不错,但是当我在Samsun s7(Oreo)中打开相同的屏幕时,它将以不同的阴影渲染两个图像。

我在samsung s7中得到了这些颜色

小图标颜色为#00275b,普通背景颜色为#012b5d

这使整个屏幕看起来很奇怪,它们都是png图像。

如果他们在不同设备中略微改变颜色,那很好,但是至少应该将它们的颜色改变为相同的颜色代码。

这是我的代码

// Background image 

  <ImageView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:srcCompat="@drawable/bg_home"
        android:scaleType="centerCrop"
        />  




// Small ticket image

  <ImageView
        android:id="@+id/ticketBtn"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginEnd="8dp"
        android:layout_marginTop="10dp"
        android:padding="5dp"
        app:srcCompat="@drawable/ticket_btn_selector"

        app:layout_constraintBottom_toBottomOf="@+id/btnShadowLive"
        app:layout_constraintEnd_toStartOf="@+id/layoutVerticalCenterGuideline"
        app:layout_constraintStart_toStartOf="@+id/layoutVerticalCenterGuideline"
        app:layout_constraintTop_toTopOf="@+id/tvLiveText"
     />

0 个答案:

没有答案