Ich bin neu bei Android. Ich versuche Vektorzeichen in meiner Anwendung zu verwenden. Der folgende Code funktioniert bis zur Marshmallow-Version. Funktioniert auch gut bei niedrigeren Versionen. Aber sobald ich es auf Nougat laufen lasse, wird das Bild verschwommen.Vector Drawables zeigt Blurr Bild auf ANDROID NOUGAT
Meine build.gradle (Projekt) Version 2.0 oder höher und hat unter Code in meinem build.gradle (app)
android {
compileSdkVersion 25
buildToolsVersion "25.0.2"
defaultConfig {
minSdkVersion 15
targetSdkVersion 25
vectorDrawables.useSupportLibrary = true
}
Support-Version hinzugefügt:
compile 'com.android.support:appcompat-v7:25.3.1'
Auch habe ich hinzugefügt der folgende Code in onCreate Methode
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
AppCompatDelegate.setCompatVectorFromResourcesEnabled(true);
in meinem XML:
<ImageView
android:layout_width="200dp"
android:layout_height="200dp"
app:srcCompat = "@drawable/ic_camera_black_24dp"/>
Haben Sie versucht, 'android: scaleType =" fitXY "' zu Ihrem ImageView XML hinzuzufügen? – MatPag
@MatPag Danke für die schnelle Antwort. Ich habe das auch versucht, aber alles vergebens. Immer noch ist das Bild verschwommen. – Matrix
Können Sie ein kleines Beispielprojekt zusammenstellen und den GitHub-Link bereitstellen? Ich bin neugierig, weil Vector Drawables in der Vergangenheit viele Probleme hatte, die mit der neuesten Support-Bibliothek gelöst werden sollten – MatPag