Facebook LoginActivity未正确显示

kin*_*ton 4 android facebook

我有一个使用Facebook登录的应用程序.我有FacebookSDK,我使用com.facebook.LoginActivity.

问题是,在10英寸平板电脑上,当显示软键时,活动显示不正确.我正在使用三星Galaxy Tab 2(10.1)(OS 4.0.2).

这是我在点击Facebook LoginActivity中的一个EditText后看到的:

在此输入图像描述

在清单文件中,我有:

<activity
    android:name="com.facebook.LoginActivity"
    android:windowSoftInputMode="adjustResize"
    android:theme="@android:style/Theme.Translucent.NoTitleBar"
    android:label="@string/app_name" >
</activity>
Run Code Online (Sandbox Code Playgroud)

还有其他人有这个问题吗?是否有人使用LoginActivity没有问题?

还有什么我需要做的吗?

为什么Facebook活动不能全屏?

Min*_* Li 9

快速修复将要求您修改SDK代码.

查看WebDialog.java文件,在onCreate()方法中,在super.onCreate()调用之后,添加:

getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);
Run Code Online (Sandbox Code Playgroud)

这会将软键盘平移到对话框的顶部.如果这仍然不够,那么你可能想要在getMargins()方法中使用边距.在最坏的情况下,你可以让getMargins返回:

return new Pair<Integer, Integer>(1, 1);
Run Code Online (Sandbox Code Playgroud)

  • 我不是假设,我说SDK中有一个错误.来源:我在SDK上工作. (3认同)