TextView an Text anpassen

  • Antworten:6
Joshua "Joseph" Jones
  • 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
swa00
  • Forum-Beiträge: 3.704

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
Joshua "Joseph" Jones
  • 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
swa00
  • Forum-Beiträge: 3.704

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
Joshua "Joseph" Jones
  • 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
swa00
  • Forum-Beiträge: 3.704

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
Maximilian Möller
  • 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