- Forum-Beiträge: 17
03.09.2012, 16:55:08 via Website
03.09.2012 16:55:08 via Website
ich habe folgendes Problem:
Eine Tabelle enthält 1 Reihe, welche wiederum 4 Zellen enthält.
Der Inhalt der Zellen soll wie folgt ausgerichtet werden:
Zelle 1: unten
Zelle 2: egal
Zelle 3: unten
Zelle 4: mittig
Mein Code sieht folgendermaßen aus:
2
3import android.app.Activity;
4import android.graphics.Color;
5import android.os.Bundle;
6import android.view.Gravity;
7import android.view.ViewGroup.LayoutParams;
8import android.widget.LinearLayout;
9import android.widget.TableLayout;
10import android.widget.TableRow;
11import android.widget.TextView;
12public class MainActivity extends Activity {
13
14 @Override
15 public void onCreate(Bundle savedInstanceState) {
16 super.onCreate(savedInstanceState);
17
18 LinearLayout LinearLayout = new LinearLayout(this);
19
20 TableLayout Tabelle1 = new TableLayout(this);
21 Tabelle1.setColumnStretchable(1, true);
22
23 TableRow tr = new TableRow(this);
24 tr.setBackgroundColor(Color.RED);
25
26 TextView td = new TextView(this);
27 td.setText("Zelle1");
28 td.setTextSize(15);
29 td.setBackgroundColor(Color.GREEN);
30 td.setGravity(Gravity.BOTTOM);
31 tr.addView(td);
32
33 td = new TextView(this);
34 td.setText("Zelle2");
35 td.setTextSize(30);
36 td.setBackgroundColor(Color.GREEN);
37 tr.addView(td);
38
39 td = new TextView(this);
40 td.setText("Zelle3");
41 td.setTextSize(15);
42 td.setBackgroundColor(Color.GREEN);
43 td.setGravity(Gravity.BOTTOM);
44 tr.addView(td);
45
46 td = new TextView(this);
47 td.setText("Zeile1\nZeile2");
48 td.setTextSize(15);
49 td.setBackgroundColor(Color.GREEN);
50 td.setGravity(Gravity.CENTER);
51 tr.addView(td);
52
53 Tabelle1.addView(tr);
54
55 TableLayout.LayoutParams Tabelle1_LayoutParams = new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT);
56 LinearLayout.addView(Tabelle1,Tabelle1_LayoutParams);
57
58 TableLayout.LayoutParams LinearLayout_LayoutParams = new TableLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
59 setContentView(LinearLayout,LinearLayout_LayoutParams);
60 }
61}
Leider kommt folgendes heraus:
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.