Titel zu laufzeit ändern

  • Antworten:3
Robbiani Renato
  • Forum-Beiträge: 609

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

Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

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?
Ludy
Kommentieren
Robbiani Renato
  • Forum-Beiträge: 609

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?
Kommentieren
Pascal P.
  • Admin
  • Forum-Beiträge: 11.286

19.03.2020, 20:26:20 via App

https://stackoverflow.com/a/14483595

getActionBar().setTitle(...);

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

Hilfreich?
Kommentieren