2016-07-04 40 views
-4

Ich versuche einen Übergangshintergrund für meine Android App zu erstellen;Android Studio kann das Symbol findViewById nicht lösen

Ich erhalte den folgenden Fehler kann nicht auflösen Symbol auf "findViewById (R.id.Layout);"

package geepool.myfirstandriodapp; 

import android.graphics.drawable.TransitionDrawable; 
import android.support.v7.app.AppCompatActivity; 
import android.os.Bundle; 
import android.widget.RelativeLayout; 

public class Main extends AppCompatActivity { 

    @Override 
    protected void onCreate(Bundle savedInstanceState) { 
     super.onCreate(savedInstanceState); 
     setContentView(R.layout.activity_main); 

     RelativeLayout layout = (RelativeLayout) findViewById(R.id.Layout); 
     layout.setBackgroundResource(R.drawable.transaction); 
     TransitionDrawable transition = (TransitionDrawable) layout.getBackground(); 
     transition.startTransition(5000); 
    } 
} 

Ich habe versucht, android.R importieren; aber es hat nicht funktioniert Ich versuchte es mit R.id.layout nicht R.id.Layout und kein Glück noch.

Hat jemand bitte irgendwelche Vorschläge? Danke :)

+0

Änderung der ID der relativen Layout –

+0

Sie eine neu erstellen können. Es wird die R-Datei neu erstellen. –

+0

Reinigen Sie Ihren Code oder überprüfen Sie Ihre Res-Ordner, wenn Sie Änderungen in diesem –

Antwort

0

Ich weiß nicht genau, warum der Fehler ist, aber ich denke, ein Wiederaufbau des Projekts sollte es tun. wenn nicht, können Sie immer versuchen, Hintergrund aus XML-Datei festlegen, wie diese

<?xml version="1.0" encoding="utf-8"?> 
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="match_parent" android:layout_height="match_parent" 
android:background="@drawable/transaction"> 

<----- your items-------> 


</RelativeLayout> 

hoffen, dass es

+0

Vielen Dank, das hat mir sehr geholfen; Ich habe den Hintergrund hinzugefügt, der auf die transaction.xml verweist Die transaction.xml hat eine Form mit einer Start- und Endfarbe, damit sie eingeblendet wird. Jetzt muss ich nur herausfinden, wie man die Formtransaktionszeit verlangsamt:) – deathsonic

+0

Ich bin froh, dass es geholfen hat. Wenn es funktioniert, kannst du die Antwort als richtig markieren (Häkchen unter den Stimmpfeilen) – Redman