如何在Android上更改com.facebook.widget.LoginButton的语言

5

我该如何更改com.facebook.widget在显示标签时使用的语言? 我正在使用com.facebook.widget.LoginButton,我的Android设备系统语言设置为德语,但是LoginButton显示的文本是"Log in with Facebook"而不是"Mit Facebook anmelden"。我还检查了Facebook开发者页面上我的应用程序的本地化设置,它的默认语言是德语。


1
这可能会有用:https://dev59.com/92Qo5IYBdhLWcg3wG8OE - Andre Amaral Braga
1个回答

9

此内容不包含德语本地化。

在您的布局中,设置自定义login_text属性...

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

假设您已在根元素上设置了loginView命名空间...
<LinearLayout
    xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:loginView="http://schemas.android.com/apk/res-auto"
    (usual attributes removed)... >

按照相同的例子,包含退出文本将是:

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

谢谢!它也适用于logoutView。 - user3677546
还有设置完全以英文显示的注销对话框文本的属性吗?它们叫什么?我找不到任何参考资料... - user3677546
3
AGPBI: {"kind":"error","text":"在包\u0027com.etutore.android\u0027中未找到属性\u0027login_text\u0027的资源标识符","sources":[{"file":"/Users/cassio/Workspace/etutore-android-student/app/src/main/res/layout/activity_login.xml","position":{"startLine":51}}],"original":""} - Cassio Landim

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接