Ben Becker
- Forum-Beiträge: 209
29.06.2011, 08:54:55 via Website
29.06.2011 08:54:55 via Website
Ich habe in XML ein Layout gebaut mit einer TextView und einem Hintergrund und die Breite des Linear Layout vorgegeben. In der XML Datei geht das auch. Wenn ich das aber versuche dynamisch zu erzeugen wir gar nichts angezeigt. Wenn ich in der dynamischen erzeugung die Breitenangabe weglasse zeigt er den Text an.
Hier mal die Codes, wie bekomme ich den XML Code in dynamischen Code?
Hier mal die Codes, wie bekomme ich den XML Code in dynamischen Code?
1<LinearLayout android:id="@+id/linearLayout1"
2 android:background="@drawable/balken"
3 android:layout_height="wrap_content"
4 android:layout_width="150px">
5 <TextView android:text="TextView"
6 android:id="@+id/textView1"
7 android:layout_width="wrap_content"
8 android:layout_height="wrap_content"></TextView>
9 </LinearLayout>
2 android:background="@drawable/balken"
3 android:layout_height="wrap_content"
4 android:layout_width="150px">
5 <TextView android:text="TextView"
6 android:id="@+id/textView1"
7 android:layout_width="wrap_content"
8 android:layout_height="wrap_content"></TextView>
9 </LinearLayout>
1TextView textViewBalken = new TextView(this);
2 textViewBalken.setText("12");
3 textViewBalken.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
4
5 LinearLayout linearLayout = new LinearLayout(this);
6
7 linearLayout.setLayoutParams(new LayoutParams(150,LayoutParams.WRAP_CONTENT));
8 linearLayout.setBackgroundColor(Color.WHITE);
9 linearLayout.addView(textViewBalken);
2 textViewBalken.setText("12");
3 textViewBalken.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
4
5 LinearLayout linearLayout = new LinearLayout(this);
6
7 linearLayout.setLayoutParams(new LayoutParams(150,LayoutParams.WRAP_CONTENT));
8 linearLayout.setBackgroundColor(Color.WHITE);
9 linearLayout.addView(textViewBalken);
Empfohlener redaktioneller Inhalt
Mit Deiner Zustimmung wird hier ein externer Inhalt geladen.
Mit Klick auf den oben stehenden Button erklärst Du Dich damit einverstanden, dass Dir externe Inhalte angezeigt werden dürfen. Dabei können personenbezogene Daten an Drittanbieter übermittelt werden. Mehr Infos dazu findest Du in unserer Datenschutzerklärung.