Hi
also das grau sagt das du die Variable zwar estellst aber nicht in deiner App verwendest.
wenn du zB. in der onCreate
GridLayout spielfeldLayout = (GridLayout)findViewById(R.id.spielfeldLayout);
Screibst ist das eine Lokale Variable die nur in der onCreate sichtbar ist.
Deine Vielleicht Global im KlassenRumf erstellet Variable hat den gleichen Namen ist aber nicht die gleiche Variable.
GridLayout spielfeldLayout;
Wenn du nun zb. im Onklick listner auf die Variable zugreifen willst, greifst du auf die globale nicht und lehre variable zu und deine App türtzt ab.
also erstelle am besten die Variable im Klassenrumpf global und Inizalisire sie in der onCreat ohne den VVariablen Typ anzugeben.
spielfeldLayout = (GridLayout)findViewById(R.id.spielfeldLayout);
somit kannst du von überall in der Klasse auf die Variable zugreifen.
dann wird sie auch nicht mehr grau sein.