Расширенная настройка пользовательского интерфейса Account Kit

Мой цвет по умолчанию фиолетовый (#9b59b6) Я хочу изменить цвет верхнего заголовка (синий) на фиолетовый. Я выполнил красное руководство по настройке пользовательского интерфейса Account Kit в Android. Внедрил стиль, подобный этому, но больше не повезло, изменив цвет верхнего заголовка на фиолетовый.

//Delauft color: purple
UIManager uiManager = new SkinManager(SkinManager.Skin.CONTEMPORARY, ContextCompat.getColor(this, R.color.default_color), R.drawable.register_screen, SkinManager.Tint.WHITE, 0.1);
configurationBuilder.setUIManager(uiManager);

В моем style.xml я имею

<style name="AppBaseTheme" parent="android:style/Theme.Light.NoTitleBar">
    <item name="colorPrimary">#9b59b6</item>
    <item name="colorPrimaryDark">#9b59b6</item>
    <item name="colorAccent">#9b59b6</item>
    <!-- other elements-->
</style>

Другие действия работают отлично.

У меня есть приложение, которое выглядит так:

введите описание изображения здесь

ОБНОВИТЬ

Решение: В AndroidManifest

<activity android:name="com.facebook.accountkit.ui.AccountKitActivity" android:theme="@style/CustomFbStyle" tools:replace="android:theme"/>

И в style.xml

<style name="CustomFbStyle" parent="Theme.AccountKit">
<item name="colorPrimary">#9b59b6</item>
<item name="colorPrimaryDark">#9b59b6</item>
</style>

1 ответ

Пожалуйста, проверьте тему, которую вы используете, т.е. Appbasetheme та же самая, которую вы упомянули в теге application of manifest.

  <application
    android:label="@string/app_name"
    android:largeHeap="true"
    android:supportsRtl="true"
    android:theme="@style/AppbaseTheme">

или вы также можете использовать определенную тему для определенного класса, указав тег android:theme для этого класса в манифесте

Другие вопросы по тегам