2014-06-06 17 views
5

Come posso cambiare la lingua utilizzata da com.facebook.widget per visualizzare le etichette? Sto usando lo com.facebook.widget.LoginButton e la lingua di sistema del mio dispositivo Android è impostata su tedesco, ma lo LoginButton visualizza il testo "Accedi con Facebook" invece di "Mit Facebook anmelden". Ho anche controllato le impostazioni di localizzazione della mia app sulla pagina degli sviluppatori di Facebook, che è il tedesco di default.Come modificare la lingua di com.facebook.widget.LoginButton su Android

+1

Questo potrebbe essere utile: http://stackoverflow.com/questions/16314651/customize-andro id-facebook-login-button – Dehumanizer

risposta

9

Non include la localizzazione in lingua tedesca.

nel layout, impostare l'attributo login_text personalizzato ...

<com.facebook.widget.LoginButton 
     (usual attributes removed) 
     loginView:login_text="Whatever text you want" /> 

Supponendo che si imposta lo spazio dei nomi LoginView sul vostro elemento radice ...

<LinearLayout 
    xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:loginView="http://schemas.android.com/apk/res-auto" 
    (usual attributes removed)... > 

Seguendo lo stesso esempio per includere il logout il testo sarà:

<com.facebook.widget.LoginButton 
     (usual attributes removed) 
     loginView:login_text="Whatever text you want" 
     loginView:logout_text="Your logout text" /> 
+0

Grazie! Works =) Io uso anche lo stesso per logoutView. –

+0

Esistono anche attributi per l'impostazione del testo della finestra di dialogo di disconnessione, anch'essa completamente in inglese? Come si chiamano? Non riesco a trovare alcun riferimento ... –

+2

'AGPBI: {" tipo ":" errore "," testo ":" Nessun identificatore risorsa trovato per l'attributo \ u0027login_text \ u0027 nel pacchetto \ u0027com.etutore.android \ u0027 "," fonti ": [{" file ":"/Users/Cassio/Postazione di lavoro/etutore-android-allievo/app/src/main/res/layout/activity_login.xml", "posizione": { "rigaIniziale": 51}}] , "original": ""} ' FAILURE: Build fallito con un'eccezione. –