当我第二次点击它时,Android键盘覆盖EditText
作者:互联网
我在活动底部附近有一个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条目.
有任何想法吗?
解决方法:
你在.xml中设置了“gravity”,这就是问题所在.
但我不知道为什么.它似乎是android的一个bug,只是删除该行.
标签:android,android-layout,android-edittext,keyboard,soft-keyboard 来源: https://codeday.me/bug/20190516/1117021.html