Установить вход / выход текста для кнопки в Android Android SDK 4.0?

Мой xml выглядит так

<com.facebook.login.widget.LoginButton xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/fb_login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_gravity="center_horizontal" android:paddingLeft="15dp" android:paddingRight="15dp" android:text="CONNECT WITH FACEBOOK" android:textColor="@color/white" android:textSize="20sp" android:textStyle="bold" android:background="@drawable/button_fb_login"/> 

И фоном drawble xml является

 <selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="true"> <shape> <solid android:color="#4e69a2" /> <stroke android:width="3dip" android:color="#4e69a2" /> <padding android:bottom="0dip" android:left="0dip" android:right="0dip" android:top="0dip" /> </shape> </item> <item> <shape> <solid android:color="#3b5998" /> <stroke android:width="3dip" android:color="#3b5998" /> <padding android:bottom="0dip" android:left="0dip" android:right="0dip" android:top="0dip" /> </shape> </item> 

Теперь на экране предварительного просмотра студии Android он показывает, как ожидалось.

Введите описание изображения здесь

Но когда я запускаю его на своем телефоне или эмуляторе, он показывает «ВХОД С FACEBOOK» по умолчанию, например

Введите описание изображения здесь

Как получить свой пользовательский текст при запуске приложения?

Solutions Collecting From Web of "Установить вход / выход текста для кнопки в Android Android SDK 4.0?"

Использовать facebook:login_text и facebook:logout_text

  <com.facebook.widget.LoginButton android:id="@+id/login_button" android:layout_width="wrap_content" android:layout_height="wrap_content" android:layout_marginTop="5dp" facebook:confirm_logout="false" facebook:fetch_user_info="true" android:text="testing 123" facebook:login_text="LOGIN" facebook:logout_text="LOGOUT" /> 

Если вышеуказанное не работает, попробуйте добавить следующее в папку значений

 <resources> <string name="com_facebook_loginview_log_in_button">LOGIN</string> <string name="com_facebook_loginview_log_out_button">LOGOUT</string> </resources> 

Обновление: Возможная причина

https://github.com/facebook/facebook-android-sdk/blob/master/facebook/src/com/facebook/login/widget/LoginButton.java#L599

Обновление 2: Возможное решение

Переопределите эти строки в strings.xml

 <string name="com_facebook_loginview_log_out_button">Log out</string> <string name="com_facebook_loginview_log_in_button">Log in</string> <string name="com_facebook_loginview_log_in_button_long">Log in with Facebook</string> 

Другие строки можно найти здесь

Просто нужно изменить атрибут соответственно. См.

например:

 <com.facebook.login.widget.LoginButton xmlns:facebook="http://schemas.android.com/apk/res-auto" facebook:com_facebook_login_text="LOGIN"/>