Hi
Ich möchte ein Widget(?) erstellen, dass das Gesamte View ausfüllt in dass es hineingepackt wird. Dieses Widget besteht aus drei Teilen: Einem TextView welches einen Titel enthalten soll, eine vertikale SeekBar ( http://stackoverflow.com/a/7341546 ) und ein Button. Das TextView soll ganz oben, der Button ganz unten sein, der platz dazwischen soll von der SeekBar ausgefüllt werden. Setze ich die Höhe der SeekBar allerdings auf FILL_PARENT so wird diese bis nach ganz unten ausgedehnt sodass der Button nicht mehr zu sehen ist.
Wie löse ich dieses Problem? Ist das LinearLayout bereits das Problem?
public class VolumeControl extends LinearLayout implements OnClickListener
{
private Button GUI_fixpos;
private VerticalSeekBar GUI_volume;
private TextView GUI_title;
public VolumeControl(Context context)
{
super(context);
this.GUI_title = new TextView(context);
this.GUI_title.setText("*not set*");
this.GUI_volume = new VerticalSeekBar(context);
this.GUI_volume.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT));
this.GUI_volume.setMax(65535);
this.GUI_fixpos = new Button(context);
this.GUI_fixpos.setOnClickListener(this);
this.GUI_fixpos.setLongClickable(true);
this.GUI_fixpos.setText("reset");
// VolumeControl zusammen bauen
this.setOrientation(VERTICAL);
this.setWeightSum((float) 1.0);
this.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.FILL_PARENT));
this.addView(this.GUI_title);
this.addView(this.GUI_volume);
this.addView(this.GUI_fixpos);
}
Alles anzeigen
ps.: Ich hoffe ich habe mich gut genug ausgedrückt - Ich habe erst vor zwei Tagen mit der App-Entwicklung auf Androids begonnen weshalb mir die Fachausdrücke noch nicht so geläufig sind
mfg.: redeagle