1. Gewinne jetzt ein UMiDIGI C Note - alle Informationen findest du hier!!
  1. TesterAndroid, 30.11.2011 #1
    TesterAndroid

    TesterAndroid Threadstarter Neuer Benutzer

    Hallo,

    ich habe eine View welche Low Level Grafiken zeichnet u. A. Rechtecke usw.
    dieses habe ich in ein geschachteltes LinearLayout gesetzt.

    Es wird zwar gezeichnet jedoch nicht innerhalb seines gültigen LinearLayout Bereiches. Das äussert sich dadurch das die Grafik scheinbar am Screen Kopfende gezeichnet wird.

    Kurz Struktur:
    LinearLayout
    -> LinearLayout
    ---> Meine Grafik

    Code:
    //LayoutParams
            LayoutParams mainLayoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT);
            LayoutParams subLayoutParams = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
            
            LinearLayout mainLayout = new LinearLayout(this);
            mainLayout.setOrientation(LinearLayout.VERTICAL);
            mainLayout.setLayoutParams(mainLayoutParams);
            mainLayout.setBackgroundColor(android.graphics.Color.BLUE);
            
            LinearLayout subLayout = new LinearLayout(this);
            subLayout.setLayoutParams(subLayoutParams);
            subLayout.setOrientation(LinearLayout.VERTICAL);
            subLayout.setBackgroundColor(android.graphics.Color.YELLOW);
            
            TextView textView = new TextView(this);
            textView.setText("TEST TEST MainLayout");
            
            TextView textView2 = new TextView(this);
            textView2.setText("TEST TEST SubLayout");
            
            mainLayout.addView(textView);
            subLayout.addView(textView2);
            
            androidBean = new AndroidBean(subLayout.getContext(),drawing);
            
            subLayout.addView(grinxBean);
                            
            mainLayout.addView(subLayout);        
                    
            this.setContentView(mainLayout);
    
    
    [​IMG]

    Also die Rechteck Geschichte sollte erst im SubLayout gezeichnet werden, d.h. hier geht wohl irgendwas schief. Der LayoutManager sollte der Bean eigentlich sagen wo er loslegen kann, so wie das ganze auch in Swing funktioniert.

    Danke für alle Tipps, suche hier schon ne Weile nach der Ursache
     
    Zuletzt bearbeitet: 30.11.2011
Die Seite wird geladen...
Ähnliche Themen Forum Datum
[RÜCKMELDUNG FEHLT] Text und Bilder in View einbinden Android App Entwicklung 26.03.2017
[ERLEDIGT] View zum selektieren der Wochentage Android App Entwicklung 19.03.2017
[OFFEN] Snackbar Textzeilen setzen in einer onclick methode Android App Entwicklung 17.03.2017
Timeout für Swiperefresh setzen Android App Entwicklung 09.03.2017
Wie setze ich einen AlarmManager auf feste MonatsIntervalle ? Android App Entwicklung 20.02.2017
Fehlermeldung: Incorrectly called buildLayer on View: ShortcutAndWidgetContainer, destroying layer... Android App Entwicklung 30.01.2017
Wie zeichne ich eine Linie mit Canvas ? Android App Entwicklung 28.01.2017
Viewelemente neu zeichnen Android App Entwicklung 04.01.2017
Text View erzeugt rendering Problem Android App Entwicklung 18.11.2016
Android Maps - Zeichnen in der App Android App Entwicklung 14.11.2016
Du betrachtest das Thema "View programmatisch auf LinearLayout setzen und LowLevel Grafik zeichnen" im Forum "Android App Entwicklung",