Chvalov
@Chvalov

Можно ли справа от названия программы писать свой текст в Android?

Не знаю как точно это называется, но наверное ActionBar
Тут где написано AndroidBattery:AndroidBattery_2.png

Можно ли справа от названия программы выводить свой текст ?
  • Вопрос задан
  • 270 просмотров
Пригласить эксперта
Ответы на вопрос 2
Ewintory
@Ewintory
Java / Android developer
Продолжаем вчерашнюю эстафету ?) Activity#setTitle("AndroidBattery: Some text") как вариант.

Или например
<activity
            android:name=".ui.activity.AboutActivity"
            android:label="AndroidBattery: Some text"
            android:parentActivityName=".ui.activity.HomeActivity" />
Ответ написан
kozinakoff
@kozinakoff
iOS-developer
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
              android:orientation="horizontal"
              android:layout_width="wrap_content"
              android:layout_height="match_parent">

    <TextView
            android:id="@+id/title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="@style/TextAppearance.Toolbar.Title"
            />

    <TextView
            android:id="@+id/additional_info"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:textAppearance="@style/TextAppearance.Toolbar.SubTitle"
            />

</LinearLayout>


В коде:

protected Toolbar mToolbar;
        protected TextView mToolbarTitle;
        protected TextView mToolbarSubTitle;

...

        View statusContainer = LayoutInflater.from(this).inflate(R.layout.actionbar_status, mToolbar, false);
        ActionBar.LayoutParams lp = new ActionBar.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT, ViewGroup.LayoutParams.MATCH_PARENT);

        mToolbar.addView(statusContainer, lp);

        mToolbarTitle = (TextView) statusContainer.findViewById(R.id.title);
        mToolbarSubTitle = (TextView) statusContainer.findViewById(R.id.subTitle);

        mToolbarTitle.setText("Какой-то заголовок");
        mToolbarSubTitle.setText("Какой-то дополнительный текст");


Соответственно, в любом месте можете менять заголовок (mToolbarSubTitle.setText("Какой-то дополнительный текст")), цвет и проч.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы