【问题标题】:Android keyboard not open over layoutAndroid键盘未在布局上打开
【发布时间】:2014-08-24 04:56:29
【问题描述】:

我的聊天视图底部有一个编辑文本。当软键盘打开时,它将整个视图向上推,因此它位于拉伸背景图像的键盘顶部。我实际上希望它在背景上打开键盘并将edittext向上移动。

还有其他人遇到过这个问题吗?知道如何解决吗?

【问题讨论】:

  • 你到底是什么意思?看起来您想将edittext移到顶部而不是整个视图??
  • 是的,你是对的,我想要这个

标签: android


【解决方案1】:

在你的清单中添加这个

android:windowSoftInputMode="adjustResize"

例如: 像这样修改你的清单

<activity
        android:name="com.example.admob.MainActivity"
        android:label="@string/app_name"
        android:windowSoftInputMode="adjustResize" >

这将起作用.. 现在整个布局将向上移动。 .但是如果你添加你的图片作为背景图片它不会被移动。

例如:android:background="@drawable/background"

    <?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:id="@+id/xxx"
    android:orientation="vertical" 
    android:layout_width="fill_parent"
    android:layout_height="fill_parent" 
    android:background="@drawable/background">
</RelativeLayout>

现在编辑文本和其他视图将被移动,但图像不会移动

【讨论】:

  • 我试过这个 android:windowSoftInputMode="adjustResize",它的工作原理,但整个布局将向上移动,我正在使用 Linearlayout
  • 你是如何添加你的图片的?无论是背景图片还是 Imageview ?
  • 其线性布局的背景图。
  • 升档前和升档后可以发截图吗?
  • 这里有同样的问题..试试那个解决方案:stackoverflow.com/questions/4287473/…
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2018-06-12
  • 2017-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多