防止AdView被键盘推到屏幕上

时间:2014-04-21 19:26:04

标签: android scroll admob android-softkeyboard

这是我活动的简单表示:

<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的内容是否“滚动”出屏幕。我希望用户能够一直提出广告。

感谢。

1 个答案:

答案 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在显示键盘时崩溃。

相关问题