Fehler: Erwartete Ressource vom Typ styleable [ResourceType] error

Werfen Sie einen Blick auf das code-snippet.
Ich erhalte eine Fehlermeldung mit der letzten Zeile, weil ich mich übergeben ein 'index' anstelle einer Ressource. Ich dachte, es war ein lint Problem und versucht es zu unterdrücken.
Dann bemerkte ich, dass ich erhalte diesen Fehler nur wenn ich Gebäude für die Freigabe. Es funktioniert, wenn Gebäude für debug. Ich bin Total ratlos. Kann jemand werfen etwas Licht in das, was ich falsch mache.

//Get paddingLeft, paddingRight
        int[] attrsArray = new int[]{
                android.R.attr.paddingLeft,  //0
                android.R.attr.paddingRight, //1
        };
        TypedArray ta = context.obtainStyledAttributes(attrs, attrsArray);
        if (ta == null) return;
        mPaddingLeft = ta.getDimensionPixelSize(0, 0);
        mPaddingRight = ta.getDimensionPixelSize(1/*error here*/, 0); 
Kommentar zu dem Problem - Öffnen
Ich weiß nicht, warum dieser Fehler nicht angezeigt wird für das erste element im array, zum Beispiel. Es wird nur angezeigt, für die folgenden. Wenn ich erstellen Sie zwei arrays mit jeweils einem element jeder, es gibt keine Fehler. Kann sich das jemand erklären? Kommentarautor: Sandra

InformationsquelleAutor der Frage Codevalley | 2016-03-28

Schreibe einen Kommentar