我在尝试让Firebase UI在片段中显示徽标时遇到问题。如果我在xml中创建一个imageview并显示徽标,那么它可以正常工作,但我想将setLogo()用作AuthUI类的一部分。
public View onCreateView(@NonNull LayoutInflater inflater, @Nullable ViewGroup container,
@Nullable Bundle savedInstanceState) {
View view = inflater.inflate(R.layout.main_fragment, container, false);
user = FirebaseAuth.getInstance().getCurrentUser();
signInButton = view.findViewById(R.id.sign_in_button);
signInButton.setSize(SignInButton.SIZE_STANDARD);
signInButton.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
startActivityForResult(
AuthUI.getInstance()
.createSignInIntentBuilder()
.setAvailableProviders(providers)
.setLogo(R.mipmap.ic_launcher)
.build(), RC_SIGN_IN);
}
});
return view;
}
我的代码在片段的onCreateView中,我不确定是否会有所作为。相同的代码以前在Activity类中已经起作用,但是我不确定为什么它在这里不起作用。任何帮助是极大的赞赏。谢谢。