TextView an Text anpassen

  • Antworten:6
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 26

22.05.2017, 10:58:05 via Website

Hallo Community & Pascal!

Würde gerne das TextView Fenster an den Text anpassen.
Ich hab unter der Textview noch ein paar Buttons, aber das sieht nicht schön aus
wenn ich immer einen verschieden großen Abstand zwischen Text und Button habe.

Mfg
Joshua

Antworten
  • Forum-Beiträge: 2.902

22.05.2017, 11:06:12 via Website

Hallo Joshua,

auch hier gilt für Dich , bitte keine Fragen zu stellen , wenn du uns nicht mehr Infos gibst.
(Code, Layout, Errorlog etc)

Pascal hat Dich eben schon einmal darauf hingewiesen - unsere Zeit geht dann mit Rätseln drauf.

Und dann wäre es schön , wenn du dir vor der Frage die offizielle Dokumentation
aneignest. Schließlich bist du der Entwickler :-)

Schau dir mal WRAP_CONTENT an
https://developer.android.com/reference/android/view/ViewGroup.LayoutParams.html

— geändert am 22.05.2017, 11:13:47

Liebe Grüße - Stefan
[ App - Entwicklung ]

Pascal P.

Antworten
  • Forum-Beiträge: 26

22.05.2017, 11:26:27 via Website

image

Ich will diesen Abstand entfernen.
Also das die Buttons direkt unter dem Text sind.

EDIT: Der Text verändert sich immer wieder. Folglich auch die Zeilenanzahl.

— geändert am 22.05.2017, 11:27:35

Antworten
  • Forum-Beiträge: 2.902

22.05.2017, 11:41:29 via Website

Joshua, nochmal .

Schau dir bitte mal meinen Post von oben an , was wir von Dir benötigen .

Ein Screenschot gehört schonmal nicht dazu !

Hast du WrapContent angewendet ?? Wenn ja , was waren die Ergebnisse und warum ?

P.S Nochmals bitten wir dich nicht freundlich um die erforderlichen Angaben.
Dann gibt es halt keine Hilfe mehr - Du hast die Wahl

— geändert am 22.05.2017, 13:27:02

Liebe Grüße - Stefan
[ App - Entwicklung ]

Pascal P.

Antworten
  • Forum-Beiträge: 26

29.05.2017, 08:27:17 via Website

So war 1 Woche auf Urlaub.

Hier ist der Code:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="schemas.android.com/apk/res/android"
    xmlns:tools="schemas.android.com/tools"
    android:id="@+id/activity_quiz"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:paddingBottom="@dimen/activity_vertical_margin"
    android:paddingLeft="@dimen/activity_horizontal_margin"
    android:paddingRight="@dimen/activity_horizontal_margin"
    android:paddingTop="@dimen/activity_vertical_margin"
    android:background="#404042"
    android:orientation="vertical"
    tools:context="com.skooltchdev.multiplechoicequiz.QuizActivity"
    android:weightSum="1">

    <RelativeLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:padding="8dp"
        android:layout_marginBottom="0dp">

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:text="Score"
            android:textSize="20sp"
            android:textColor="#ffffff"
            android:layout_alignParentLeft="true"
            android:id="@+id/score_text"/>

        <TextView
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:id="@+id/score"
            android:layout_alignParentRight="true"
            android:text="0"
            android:textColor="#ffffff"
            android:textSize="20sp"/>

    </RelativeLayout>

    <TextView
        android:id="@+id/question"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_marginBottom="20dp"
        android:layout_weight="1.11"
        android:padding="8dp"
        android:text="Hier Frage einfügen"
        android:textColor="#ffffff"
        android:textSize="20sp" />


    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Antwort 1"
        android:background="#9AA16B"
        android:textColor="#fff"
        android:padding="8dp"
        android:layout_marginBottom="24dp"
        android:id="@+id/choice1"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Antwort 2"
        android:background="#9AA16B"
        android:textColor="#fff"
        android:padding="8dp"
        android:layout_marginBottom="24dp"
        android:id="@+id/choice2"/>

    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:text="Antwort 3"
        android:background="#9AA16B"
        android:textColor="#fff"
        android:padding="8dp"
        android:layout_marginBottom="24dp"
        android:id="@+id/choice3"/>

</LinearLayout>

Wir haben das ganze mit wrap_content gemacht, aber der Abstand ist noch immer so groß.

Antworten
  • Forum-Beiträge: 2.902

29.05.2017, 08:42:24 via Website

und warum hast du den Margin_bottom gesetzt ?

android:layout_marginBottom="20dp"

Dein Layout macht genau das , was du ihm gesagt hast
"Setze mir einen Space von 20dp unterhalb meines TextViews"

Und bei deinen Buttons drunter fehlen die weights.
Dein Layout weis nicht , wie es die Buttons aufteilen soll

Dementsprechend werden alle Elemente auf die ScreenHöhe angepasst und verteilt.

— geändert am 29.05.2017, 08:59:51

Liebe Grüße - Stefan
[ App - Entwicklung ]

Antworten
  • Forum-Beiträge: 9

29.05.2017, 12:57:25 via Website

 <TextView
    android:id="@+id/question"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_marginBottom="0dp"
    android:layout_weight="1.11"
    android:padding="8dp"
    android:text="Hier Frage einfügen"
    android:textColor="#ffffff"
    android:textSize="20sp" />

Nutze das, um keinen Abstand mehr zu haben

Antworten

Empfohlene Artikel