Titel zu laufzeit ändern

  • Antworten:3
  • OffenNicht stickyNicht beantwortet
  • Forum-Beiträge: 308

19.03.2020, 14:46:29 via Website

Hallo zusammen

In meiner App möchte ich oben in der Titelleiste der Aktuelle Stand der App anzeigen. Der Titel steht im Manifest im "label".

image

Kann ich den Titel zu Laufzeit ändern. Falls ja wie macht man das?

Gruss Renato

Diskutiere mit!
  • Forum-Beiträge: 11.012

19.03.2020, 16:32:37 via Website

Das kommt darauf an wie dein Layout aufgebaut ist.
Mit einer Action oder Toolbar müsstest du das aber ändern können.
Wie sieht das layout aus

LG Pascal //It's not a bug, it's a feature. :) ;)

Hilfreich?
Diskutiere mit!
  • Forum-Beiträge: 308

19.03.2020, 20:03:47 via Website

Ciao Pascal

Das Layout sieht wie folgt aus:

<?xml version="1.0" encoding="utf-8"?>

xmlns:app="http://schemas.android.com/apk/res-auto"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/lay_mein"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
tools:context=".Main">

<FrameLayout
    android:id="@+id/lay_titel"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/txt_hoch"
        style="@style/label_style"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="end"
        android:text="@string/lbl_hoch"
        android:textColor="@android:color/black"
        android:textSize="14sp"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/txt_breit"
        style="@style/label_style"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:text="@string/lbl_breit"
        android:textColor="@android:color/black"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/txt_lang"
        style="@style/label_style"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:text="@string/lbl_lang"
        android:textColor="@android:color/black"
        android:textStyle="bold" />
</FrameLayout>

<LinearLayout
    android:id="@+id/lay_position"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText
        android:id="@+id/edt_breit"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="2dp"
        android:layout_weight="2"
        android:ems="10"
        android:inputType="numberSigned|numberDecimal"
        android:visibility="visible" />

    <EditText
        android:id="@+id/edt_lang"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        android:layout_weight="2"
        android:ems="10"
        android:inputType="numberSigned|numberDecimal"
        android:visibility="visible" />

    <EditText
        android:id="@+id/edt_hoch"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:layout_weight="1"
        android:ems="10"
        android:focusable="false"
        android:inputType="none"
        android:visibility="visible" />
</LinearLayout>

<FrameLayout
    android:id="@+id/lay_meldung"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <TextView
        android:id="@+id/txt_Datum"
        style="@style/label_style"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="start"
        android:text="@string/lbl_datum"
        android:textColor="@android:color/black"
        android:textStyle="bold" />

    <TextView
        android:id="@+id/txt_zone"
        style="@style/label_style"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_gravity="center_horizontal"
        android:text="@string/lbl_zone"
        android:textColor="@android:color/black"
        android:textStyle="bold" />
</FrameLayout>

<LinearLayout
    android:id="@+id/lay_dat"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <EditText
        android:id="@+id/edt_datum"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginRight="2dp"
        android:layout_weight="3"
        android:clickable="false"
        android:ems="10"
        android:focusable="auto"
        android:importantForAutofill="no"
        android:inputType="none"
        android:layout_marginEnd="2dp" />

    <Spinner
        android:id="@+id/spi_zone"
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:layout_marginRight="2dp"
        android:layout_weight="2" />

    <Button
        android:id="@+id/btn_rechne"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginLeft="2dp"
        android:layout_weight="1"
        android:text="@string/lbl_rechne" />
</LinearLayout>

<FrameLayout
    android:id="@+id/scr_anzeige"
    android:layout_width="match_parent"
    android:layout_height="wrap_content">

    <android.support.design.widget.TabLayout
        android:id="@+id/tab_anzeige"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        app:tabGravity="fill"
        app:tabMode="fixed" />
</FrameLayout>

<FrameLayout
    android:id="@+id/simpleFrameLayout"
    android:layout_width="match_parent"
    android:layout_height="match_parent" />

Ich habe eine Actionbar. Dann solte es gehen, aber wie?

Gruss Renato

Hilfreich?
Diskutiere mit!
Empfohlene Artikel bei NextPit