Das Grundprinzip ist mit inzwischen klar geworden, Buttons kann ich per addView dem
Layout zufügen, allerdings würde ich gerne das XML-Layout verwenden und es nicht
im Programm erzeugen.
main.xml habe ich um eine ID für das Layout erweitert:
[code]
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/lineares_layout"
...
[/code]
Button-Erzeugung mit dynamischen Layout funktioniert:
[code]
...
Button b = new Button(this);
LinearLayout ll = new LinearLayout(this);
ll.addView(b);
setContentView(ll);
...
[/code]
Allerdings will ich mein XML-Layout verwenden, doch das gibt eine Fehlermeldung:
[code]
LinearLayout xml_layout = new LinearLayout(this);
LinearLayout xml_layout = findViewById(R.id.lineares_layout); //Type mismatch: cannot convert from View to LinearLayout
xml_layout.addView(b);
setContentView(R.layout.main);
[/code]
Ich kann zwar View xml_layout = ... schreiben, aber dann gibt es Fehlermeldung bei xml_layout.addView(b);
Wie kann ich einer Variablen das in der XML-Datei definierte Layout zuweisen,
wenn dieses die ID lineares_layout hat?