[英]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设置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折叠。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.