我有一个使用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活动不能全屏?
快速修复将要求您修改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)
| 归档时间: |
|
| 查看次数: |
1447 次 |
| 最近记录: |