1. Wir haben diesmal 2 Gewinnspiele zeitgleich für euch - Gewinne einmal ein UMI Plus E - Beim 2ten könnt ihr ein Nomu S30 gewinnen!
  1. Webster, 25.11.2009 #1
    Webster

    Webster Threadstarter Fortgeschrittenes Mitglied

    Hi beisammen,

    ich habe ein Problem mit einer TableRow.
    Die letzte drei ImageButton werden nicht komplett angezeigt, wenn im ersten TextView zuviel Text rein geschrieben wird. Wie kann ich es schaffen, dass die ImageButton immer rechts in der Zeite angezeigt werden, egal wie lange der Text im TextView ist?

    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/list_table"
    android:layout_width="fill_parent"
    android:layout_height="wrap_content"
    android:background="#000000"
    android:stretchColumns="1" >

    <TableRow>

    <TextView
    android:id="@+id/list_desc"
    android:textSize="16px"
    android:textStyle="bold"
    android:padding="8dip" />

    <TextView
    android:id="@+id/list_value"
    android:textSize="16px"
    android:textStyle="bold"
    android:gravity="right"
    android:padding="8dip" />

    <ImageButton
    android:id="@+id/list_status1"
    android:layout_width="48px"
    android:layout_height="48px"
    android:background="#000000"
    android:focusable="true"
    android:clickable="true" />

    <ImageButton
    android:id="@+id/list_status2"
    android:layout_width="48px"
    android:layout_height="48px"
    android:visibility="invisible"
    android:background="#000000"
    android:focusable="true"
    android:clickable="true" />

    <ImageButton
    android:id="@+id/list_trend"
    android:layout_width="48px"
    android:layout_height="48px"
    android:background="#000000"
    android:focusable="false"
    android:clickable="false" />

    </TableRow>

    </TableLayout>
     
  2. SeraphimSerapis, 25.11.2009 #2
    SeraphimSerapis

    SeraphimSerapis Android-Guru

    du könntest das mit gravity:right probieren und beim text gravity:left - dann sollte er eine neue zeile beginnen, statt das element zu verschieben
     
  3. Webster, 26.11.2009 #3
    Webster

    Webster Threadstarter Fortgeschrittenes Mitglied

    Nein, funktioniert leider nicht.
    Die ImageButtons werden immer noch zum Teil rechts raus geschoben, sodass man noch nicht mal drauf klicken kann.

    Hat noch jemand eine Idee?
     
  4. SeraphimSerapis, 26.11.2009 #4
    SeraphimSerapis

    SeraphimSerapis Android-Guru

  5. Webster, 26.11.2009 #5
    Webster

    Webster Threadstarter Fortgeschrittenes Mitglied

    Ja, habe ich.
    Dieses TableLayout ist von einem eigenen Adapter ein Element eines ListView.
    Leider habe ich keine Ahnung, wie ich das anstellen muss, wegen den verschiedenen Ausrichtungen (android:orientation). Momentan verwende ich ein Layout für beide Ausrichtungen, wenn ich jetzt aber eine Begrenzung einbaue, dann hat theoretisch eine Ausrichtung zu wenig oder zu viel Platz.

    Aber nichts desto trotz kann ich es ja mal versuchen ^^