Android FacebookSdk登录按钮:没有按钮标签

时间:2015-08-18 21:59:39

标签: android facebook

我在布局中添加了一个FacebookLogin按钮时遇到了麻烦。

它有一个奇怪的行为:当我添加它时,我可以看到蓝色按钮,徽标,但按钮上没有显示文字。

Emulator screen (same behaviour on a Nexus 5)

模拟器截图 - 运行Android 5.0.1的Nexus 5上的相同行为

这是代码:

<com.facebook.login.widget.LoginButton
                android:id="@+id/facebook_sign_in_button"
                android:layout_width="match_parent"
                android:layout_height="64dp"
                android:layout_marginTop="16dp"
                android:text="@string/sign_in_facebook"
                android:width="0dp"
                android:height="0dp"/>

修改宽度/高度/等似乎没有任何改变。还尝试将Facebook的示例复制粘贴到他们的文档上 - 没有运气。

这是活动主题

<resources>
<style name="AppTheme" parent="Theme.AppCompat.Light">
    <item name="colorPrimary">@color/primary</item>
    <item name="colorPrimaryDark">@color/primary_dark</item>

    <item name="colorAccent">@color/primary</item>

    <item name="android:textColor">@color/text_primary</item>
    <item name="android:textColorPrimary">@color/text_primary</item>

    <item name="android:textColorHint">@color/login_hint</item>
    <item name="android:maxLines">1</item>
    <item name="android:singleLine">true</item>

    <item name="colorControlNormal">@color/primary</item>
    <item name="colorControlActivated">@color/primary</item>
    <item name="colorControlHighlight">@color/primary_dark</item>

    <item name="colorButtonNormal">@color/primary</item>

    <item name="android:textSize">@dimen/abc_text_size_medium_material</item>
</style>

(@ color / primary是橙色,@ color / text是白色)

我正在使用Facebook Sdk 4.5.0版。

1 个答案:

答案 0 :(得分:0)

只需这样做:

<com.facebook.login.widget.LoginButton
        android:id="@+id/login_button"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
         android:layout_marginTop="16dp"
        />