我在活动底部附近有一个EditText。 当我第一次单击时出现键盘然后布局向上移动以使EditText可见以写入其中并查看您的数字。
当我关闭键盘(使用DONE按钮)并再次在EditText中单击时,布局不会移动,并且键盘将完全覆盖EditText。
我尝试了ScrollView和AdjustResize以及AdjustPan,但没有任何改变。
<com.mypackage.widget.CEditText
android:id="@+id/myETid"
android:layout_width="@dimen/edittext_medium_width"
android:layout_height="wrap_content"
android:layout_gravity="center_vertical"
android:background="@drawable/background_edittext"
android:gravity="center_horizontal"
android:inputType="number"
android:maxLength="14"
android:padding="@dimen/activity_smargin"
android:singleLine="true"
android:textColor="@android:color/black"
android:textSize="@dimen/font_midcommon_size"
app:typeface="@string/commonFontRegular" />
这是我的自定义EditText(它只是扩展Standard EditText来管理TypeFace)
<activity
android:name=".gui.activity.MyActivity"
android:label="@string/activity_name"
android:windowSoftInputMode="stateHidden|adjustPan"
android:screenOrientation="landscape" >
</activity>
这是AndroidManifest的Activity条目。
任何想法?
答案 0 :(得分:6)
你在.xml中设置了“gravity”,这就是问题所在。 但我不知道为什么。它似乎是android的一个bug,只需删除该行。