我在布局中添加了一个FacebookLogin按钮时遇到了麻烦。
它有一个奇怪的行为:当我添加它时,我可以看到蓝色按钮,徽标,但按钮上没有显示文字。
模拟器截图 - 运行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版。
答案 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"
/>