我通过Android SDK使用Android Play游戏服务。显示玩家成就的最简单方法是调用getAchievementsIntent()以获取Intent来创建默认成就UI,并通过调用startActivityForResult调出UI,如下所示:
startActivityForResult(Games.Achievements.getAchievementsIntent(getApiClient()), REQUEST_ACHIEVEMENTS);
此意图包括由播放服务中包含的特定活动过滤的意图过滤操作(com.google.android.gms.games.VIEW_ACHIEVEMENTS)(com.google.android.gms.games.ui.client.achievements .ClientAchievementListActivity)库。据我所知,不可能扩展此类活动,其源代码不可用。我怎样才能重新定义活动中的某些样式(例如更改操作栏背景颜色)?是否可以知道哪些样式正在使用活动?
谢谢!
答案 0 :(得分:1)
无法自定义该活动,因为已回答in this question。
您可以使用load method at com.google.android.gms.games.achievement.Achievements设计自己的成就活动,或者尝试使您的游戏风格与Google Play游戏用户界面类似。