繁体   English   中英

防止键盘将AdView推到屏幕上

[英]Prevent AdView from being pushed up screen by keyboard

这是我的活动的简单表示:

<LinearLayout>

    <LinearLayout>
        <!-- my adview is here -->
    </LinearLayout>

    <!-- some stuff -->

    <EditText>
        <!-- multiline EditText -->
    </EditText>

    <!-- some other stuff -->

</LinearLayout>

当EditText获得焦点时,键盘出现,我开始键入。 如果我按几次Enter键,则将调整EditText的大小(因为它是多行EditText,所以会变大),并且通过将我的adview向上推出屏幕,EditText的上边缘向上移动。

我正在使用Google Play服务移动广告。

有没有一种方法可以将广告视图保留在屏幕上? 我不在乎EditText的内容是否“滚动”到屏幕之外。 我希望一直向用户推荐广告。

谢谢。

您可以为EditText设置maxHeightmaxLines以限制其垂直高度。

参见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折叠。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM