1. Mitglieder surfen ohne Werbung auf Android-Hilfe.de! ✔ Jetzt kostenlos Mitglied in unserer Community werden.
  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 ^^
     
Die Seite wird geladen...
Ähnliche Themen Forum Datum
Problem mit variable.setText (für TextView) Android App Entwicklung 25.10.2018
width: 1in ist nicht 1 Inch breit Android App Entwicklung 22.10.2018
TextView wert übergeben Android App Entwicklung 28.06.2018
custom textView .setText() - UI thread Android App Entwicklung 02.04.2018
Fragment Textview Text von non-Activity ändern Android App Entwicklung 27.01.2018
Du betrachtest das Thema "TextView in TableRow zu breit" im Forum "Android App Entwicklung",
  1. Android-Hilfe.de verwendet Cookies um Inhalte zu personalisieren und dir den bestmöglichen Service zu gewährleisten. Wenn du auf der Seite weitersurfst stimmst du der Cookie-Nutzung zu.  Ich stimme zu.