0

Я использую API игр Google Play для своего приложения. Когда я использую следующий для запуска достижений отображения для моего приложения:Изменить стиль и цвет панели действий для Google Play Games Leaderboard, достижения и т. Д.?

startActivityForResult(
        getGamesClient().getAchievementsIntent(), 2); 

деятельности, которая запускает имеет различный цвет действия бара, чем то, что я использую в моем главном приложении.

Как я могу настроить этот цвет панели действий для соответствия?

ответ

2

Вы не можете настроить этот экран. Для этого экрана важно, чтобы он выглядел как Google Play Games, а не определенная игра, потому что это дает пользователю ощущение знакомого - этот экран одинаковый в нескольких играх, в которые они играют.

Если вы хотите иметь полностью настроенный и впечатляющий опыт, вы можете использовать API необработанных данных. Например, позвоните GamesClient.loadAchievements(), чтобы загрузить достижения и отобразить их в пользовательском интерфейсе.

+0

Спасибо, Бруно, это имеет смысл. Какой метод я использовал бы, чтобы вытащить данные таблицы лидеров, которые обычно отображаются в getLeaderboardIntent? – dcarr622

+0

GamesClient.loadTopScores() и GamesClient.loadPlayerCenteredScores() - те, которые вы хотите вызвать. Обратите внимание, что одним из параметров является «коллекция», которая может быть «общедоступной» или «социальной» - это указывает, хотите ли вы, чтобы публичные баллы или социальные баллы игрока. –

Смежные вопросы