Объект Facebook LoginButton по умолчанию и объект кнопки входа в систему Google имеют совершенно разные представления, и они не соответствуют моему существующему макету вместе. Насколько я знаю, эти объекты не являются активами, которые я могу изменить без изменения самой библиотеки (где я бы предположил, что эти компоненты также являются с открытым исходным кодом)
Как люди справляются с этим? Я видел приложения, у которых есть параметры входа для тех, которые используют свои собственные пользовательские кнопки, но в моей реализации я использую те данные объекты, которые автоматически вызывают их соответствующие библиотеки при нажатии.
Я могу, конечно, погрузиться глубже, но мне кажется, что я изобретаю не столь очевидное колесо, если я это сделал
<com.google.android.gms.common.SignInButton
android:id="@+id/sign_in_button"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center" />
Этот объект не так явно является кнопкой, и я еще не проверял, действительно ли это кнопка.
Мне нужно использовать разные активы для входа в Google+ и Facebook.
Что у меня
Пример андроида, который мне нравится (приложение Duolingo)
изменить: после некоторых очень простых настроек макета, это результат (в ландшафтном режиме, чтобы осветить проблему)
эти кнопки все еще очень разные, и мне нужен другой актив, который все равно будет обращаться к правильным методам. Я как-то понимаю, как это сделать с помощью Facebook, благодаря примерам, но вход в Google довольно загадочен для меня прямо сейчас