Изменение цвета заголовка контейнера для Android - PullRequest
0 голосов
/ 07 декабря 2018

Я понимаю, что это может быть очень глупый вопрос, но у меня нет опыта разработки Java в Android.Недавно я заметил, что WhatsApp предоставил Sample App для создания пользовательских стикеров, и я хотел использовать его в качестве отправной точки для разработки.

Теперь я столкнулся с проблемой желанияизменить название textcolor (я думаю) пакетов с наклейками.Вы можете увидеть, что именно я хочу изменить на этой картинке (я новичок здесь, поэтому не могу опубликовать фотографию напрямую, извините).

Насколько я могу судитьэтот тег в styles.xml имеет отношение к внешнему виду пакета стикеров.Единственное, что я добавил в пример проекта из WhatsApp, это последняя строка для изменения цвета текста.

<style name="sticker_packs_list_item_author_style">
    <item name="android:gravity">center_vertical</item>
    <item name="android:maxLines">1</item>
    <item name="android:singleLine">true</item>
    <item name="android:lines">1</item>
    <item name="android:textSize">12sp</item>
    <item name="android:textColor">@color/textColor</item>
</style>

Я считаю, что это соответствует этому из StickerPackListItemViewHolder.java , которыйЯ совсем не изменял.

package com.example.samplestickerapp;

import android.support.v7.widget.RecyclerView;
import android.view.View;
import android.widget.ImageView;
import android.widget.LinearLayout;
import android.widget.TextView;

public class StickerPackListItemViewHolder extends RecyclerView.ViewHolder {

    View container;
    TextView titleView;
    TextView publisherView;
    TextView filesizeView;
    ImageView addButton;
    LinearLayout imageRowView;

    StickerPackListItemViewHolder(final View itemView) {
        super(itemView);
        container = itemView;
        titleView = itemView.findViewById(R.id.sticker_pack_title);
        publisherView = itemView.findViewById(R.id.sticker_pack_publisher);
        filesizeView = itemView.findViewById(R.id.sticker_pack_filesize);
        addButton = itemView.findViewById(R.id.add_button_on_list);
        imageRowView = itemView.findViewById(R.id.sticker_packs_list_item_image_list);
    }
}

Мой добавленный тег, о котором я упоминал выше, похоже, меняет цвет pubisherView и filesizeView, но не влияет на titleView, который я также хочу изменить.

Я пытался использовать android: titleTextColor, android: textColorPrimary и android: textColorSecondary.Никто из них не работал.Я часами изучал это и смог изменить панель действий и некоторые другие цвета, значки и еще много чего, но я не могу понять это.

Любая помощь будет признательна.

...