2017-05-21 6 views
0

API 16でImageViewsに問題があります。古いデバイスにImage(XMLで設定)が表示されません。 API16では、ImageViewはaccentColorを表示しますが、選択した画像は表示しません。Android:ImageViewではなく、API 16の画像の色を表示

API 23では、すべて正常に動作します。

どうすれば変更できますか?

EDIT:問題はさらにAPI 19まで発生し、私はエミュレータからAndroidのモニターでエラーが出ます:

クラスのandroid.graphics.drawable.RippleDrawable 'が見つかりませんでした、 android.support.v7.widget.AppCompatImageHelper.hasOverlappingRendering方法から参照

EDIT 2:マスクとして使用されている:「SRCアンドロイド」として設定画像:問題がどこにある[OK]を、私は今、見つけました。したがって、非透明なpngまたはjpg画像は、アクセントの色のように見える背景を表示します。

ハンバーガーアイコンはオレンジです。ただし、 "Image Asset"ジェネレータで作成されたアイコンは影響を受けません。これが問題の原因となった

<item name="android:tint">@color/colorAccent</item> 

があった

AppTheme(のstyles.xml)では:Result on API 23

答えて

0

Result on API 16

は最後に、私は解決策を見つけました。私はそれを削除し、今はすべて期待どおりに動作します。

関連する問題