Расширенная настройка пользовательского интерфейса 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 для этого класса в манифесте