Sono nuovo in questo sviluppo Android e trovo il layout molto confuso. Sto cercando di avere un'immagine di sfondo su una visione, e ho provato ad utilizzare questo esempio Add a background image to shape in xml Android, ma sembra molto male (bitmap si sa)L'attributo non è dichiarato (Android) sugli attributi xml di base
così ho pensato vettori potrebbe essere divertente. L'unico problema è che non riesco a far funzionare nemmeno gli esempi ufficiali. Ho provato a installare questo come sfondo
<?xml version="1.0" encoding="utf-8"?>
<vector xmlns:android="http://schemas.android.com/apk/res/android"
android:height="256dp"
android:width="256dp"
android:viewportWidth="32"
android:viewportHeight="32">
<path android:fillColor="#8fff" android:pathData="M20.5,9.5
c-1.955,0,-3.83,1.268,-4.5,3
c-0.67,-1.732,-2.547,-3,-4.5,-3
C8.957,9.5,7,11.432,7,14
c0,3.53,3.793,6.257,9,11.5
c5.207,-5.242,9,-7.97,9,-11.5
C25,11.432,23.043,9.5,20.5,9.5z" />
Rende nella vista di design e tutti, ma gli attributi viewportWidth
, viewportHeight
, fillColor
e pathData
tutti vedi lo stesso avviso:
The 'http://schemas.android.com/apk/res/android:viewportWidth' is not declared
Se controllo il file, abbastanza sicuro, non c'è. Ciò significa che devo dichiarare esplicitamente tutti questi tipi? Sembra un po 'strano per gli esempi di vaniglia.
Si noti che se mi tolgo la 'Android' di fronte alle avvertenze, rimuoverà gli avvertimenti, ma ancora mi danno lo stesso errore distribuzione
Android.Views.InflateException: Binary XML file line #1: Error inflating class <unknown>
Quale versione di 'Xamarin' per Visual Studio è in esecuzione? E quale versione di 'Visual Studio'? Quali versioni di 'Android SDK'? – SushiHangover
@SushiHangover studio visivo 2015 14.0.25123, Xamarin 4.0.3, Xamarin.Android 6.0.3.5 Sembra che l'ultimo SDK ho installato è API 22 (5.1.1) – LaughingMan
@SushiHangover Ora ho aggiornato alla ultimi SDK, ma ahimè, nulla è cambiato – LaughingMan