Android 安卓:Can';t更改“的图标”;com.facebook.login.widget.LoginButton;

Android 安卓:Can';t更改“的图标”;com.facebook.login.widget.LoginButton;,android,facebook,Android,Facebook,这里是我的xml: <com.facebook.login.widget.LoginButton xmlns:facebook="http://schemas.android.com/apk/res-auto" android:id="@+id/signinFacebookButon" style="@style/FacebookLoginButton" android:layout_width="255dp"

这里是我的xml:

<com.facebook.login.widget.LoginButton xmlns:facebook="http://schemas.android.com/apk/res-auto"
            android:id="@+id/signinFacebookButon"
            style="@style/FacebookLoginButton"
            android:layout_width="255dp"
            android:layout_height="40dp"
            android:drawableStart="@drawable/ic_minus"
            app:layout_constraintBottom_toBottomOf="parent"
            app:layout_constraintEnd_toEndOf="@+id/loginTextView"
            app:layout_constraintStart_toStartOf="@+id/loginTextView"
            app:layout_constraintTop_toBottomOf="@+id/forgotPasswordTextView"
            facebook:com_facebook_login_text="@string/login_with_facebook"
            facebook:com_facebook_logout_text="" />


我设置了android:drawableStart=“@drawable/ic_减号”,但Facebook按钮的图标没有改变。我如何做到这一点?

如果您将应用程序的目标锁定在Android 4.2上,那么您对添加可绘制图标所做的更改应该会起作用

但是,如果你想让你的应用程序使用Android 4.2之前的版本(应用程序的targetSdkVersion或minSdkVersion为16或更低),那么你应该在“开始”之外添加“左”。像这样-

android:drawableLeft=“@drawable/ic_减号”

android:drawableStart=“@drawable/ic_-减号”

我从android 6开始。“android:drawableLeft”和“android:drawableStart”没有帮助。图标不变。