Zwei buttons im LinearLayout Horizontal

Dieses Thema im Forum "Mobile OS & Apps" wurde erstellt von Mr.y, 28. November 2014 .

  1. Diese Seite verwendet Cookies. Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies. Weitere Informationen
  1. #1 28. November 2014
    Hallo zusammen,ich versuche gerade die ganze Zeit folgendes xml, im java nachzuprogrammieren:

    Code:
    <LinearLayout android:layout_width="fill_parent" android:orientation="vertical" android:layout_height="wrap_content"
     android:id="@+id/llMain">
     
     
     <LinearLayout android:layout_width="fill_parent" 
     android:orientation="horizontal" 
     android:layout_height="wrap_content"
     android:id="@+id/llMain">
     <Button
     android:id="@+id/22"
     android:layout_width="10dp"
     android:layout_height="10dp" 
     android:background="@drawable/selected_category"
     android:text="ops" />
     
     <Button
     android:id="@+id/12"
     android:layout_width="10dp"
     android:layout_height="10dp"
     android:background="@drawable/test"
     android:text="ups" />
     </LinearLayout>
     </LinearLayout>
    
    Sprich, im oberen vertikalen LinearLayout, wird ein dynamisches-horizontales LinearLayout erzeugt.
    Dieses horizontale Linearelayout ist global.
    An den füge ich einen Button hinzu, das funktioniert (also in java)
    Anschließend möchte ich noch nen zweiten Button auf die selbe Art und Weise hinzufügen, damit er rechts von dem voherigen Button im horizontalen LinearLayout erscheint.
    Das passiert leider nicht.

    Hier ist mein Java_Code (im Wesentlichen):
    Code:
    public class OverviewActivity extends ActionBarActivity implements OnClickListener {
    
    
     LinearLayout llMain=null; LinearLayout llSub = null;
     LinearLayout.LayoutParams llSubParam = null;
     
     protected void onCreate(Bundle savedInstanceState) {
     super.onCreate(savedInstanceState);
     llMain = (LinearLayout) this.findViewById(R.id.llMain);
     llSubParam = new LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT); 
    
    
    
    //Nun wird auf irgendeine Weise diese Funktion aufgerufen.
    
    private void myButton(){
     Button btn = new Button(this);
     btn.setId(TRIM_MEMORY_BACKGROUND);
     btn.setBackgroundResource(R.drawable.selected_category);
     btn.setLayoutParams(llSubParam);
     llSubParam.width=200;
     llSubParam.height=120;
     
     
     switch (currentPos) {
     case 1:
     currentPos=0;//prepair for next position
     llSub = new LinearLayout(this); 
     llSub.setOrientation(LinearLayout.HORIZONTAL); 
     llSub.setLayoutParams(llSubParam); 
     
     btn.setText("links");
     llSub.addView(btn);
     llMain.addView(llSub);
     
     break;
     case 0:
     
     //lp = new RelativeLayout.LayoutParams( 130, 100);
     currentPos=1;//prepair for next position 
     btn.setLayoutParams(llSubParam); 
     btn.setText("rechts"); 
     llSub.addView(btn);
     break;
     }
    } 
    Danke für jeden Tipp.
     

  2. Anzeige

  3. Videos zum Thema
Die Seite wird geladen...
Similar Threads - buttons LinearLayout Horizontal
  1. 2 Buttons vereinen

    leex , 14. September 2013 , im Forum: Webentwicklung
    Antworten:
    4
    Aufrufe:
    983
  2. Antworten:
    11
    Aufrufe:
    2.952
  3. Antworten:
    2
    Aufrufe:
    671
  4. Antworten:
    3
    Aufrufe:
    1.027
  5. [CSS] [Menü] Buttons mittig

    ThKo4 , 30. August 2011 , im Forum: Webdesign
    Antworten:
    4
    Aufrufe:
    906