这是我活动的简单表示:
<LinearLayout>
<LinearLayout>
<!-- my adview is here -->
</LinearLayout>
<!-- some stuff -->
<EditText>
<!-- multiline EditText -->
</EditText>
<!-- some other stuff -->
</LinearLayout>
当EditText获得焦点时,键盘出现,我开始输入。 如果我按几次输入,则会调整EditText的大小(因为它是一个多行的edittext而变得更大)并且EditText的上边缘通过将我的adview推出屏幕而向上移动。
我正在使用Google Play服务移动广告。
有没有办法将广告视频保留在屏幕上?我不在乎EditText的内容是否“滚动”出屏幕。我希望用户能够一直提出广告。
感谢。
答案 0 :(得分:0)
您可以为EditText设置 maxHeight 或 maxLines ,以限制它的垂直高度。
请参阅http://developer.android.com/reference/android/widget/TextView.html
同时将EditText配置为只占用所需的空间,但如果可能的话增长。 例如
<EditText
android:layout_height="wrap_content"
android:layout_width="fill_parent"
android:layout_weight="1"
/>
这会导致EditText在显示键盘时崩溃。