Ich habe layout.xml
das ist FrameLayout
und es hat eine andere FrameLayout
im Inneren.
Ich habe Klasse Field
Subklassifizieren FrameLayout
die Logik, Hintergrundfarbe enthält Handling usw.Auffüllen von Layout von FrameLayout und Hinzufügen zu LinearLayout
ich so etwas wie dies tun wollen:
Field f = new Field(width, height, color); //args can be changed if needed.
linearLayout.addView(f);
Innen Field
Klasse in einem Konstruktor ich dies tun:
LayoutInflater inflater = (LayoutInflater) getContext().getSystemService(Context.LAYOUT_INFLATER_SERVICE);
View view = inflater.inflate(R.layout.game_board_field, null);
Etwas wird zu linearLayout
hinzugefügt, weil seine Kinder zählen nicht 0 ist, aber ich kann das rote Quadrat, dassnicht sehenist. Gibt es etwas, was ich falsch mache (klar)?
Beschlossen, die Inflationsmethode zu ändern. Ansicht anzeigen = inflate (getContext(), R.layout.fragment_game_board_field, this); Jetzt erscheint etwas im Layout, aber seine Form ist durcheinander. – justmatt