【问题标题】:EditText forcing ActionBar to hideEditText 强制 ActionBar 隐藏
【发布时间】:2023-04-02 01:15:01
【问题描述】:

按下ListView 底部的EditText 时,隐藏ActionBar。我的第一个问题是防止ListView 的背景图像缩小。不知何故,我克服了我的问题。但不知道如何解决这个问题。任何身体都可以指导我吗?提前谢谢。

编辑(解释)

就像 ViberWhats App 中的聊天窗口一样,我在底部有一个 EditText,在中间有一个 ListView,在顶端。当我单击 EditText 时,背景图像会缩小/挤压。我使用adjustPan 来克服这个问题。没关系。但是现在,当软键盘出现时,它隐藏了ActionBar/TitleBar

【问题讨论】:

  • 请详细说明您的问题??
  • 面临类似的问题......仍在努力解决

标签: android android-layout android-fragments android-listview android-actionbar


【解决方案1】:

使用adjustResize 代替adjustPan。如有必要,框架将始终通过滚动任何父视图来尝试将焦点元素保持在屏幕上。

如果您的 EditText 字段没有嵌套在某种滚动容器(例如 ScrollView)中,那么当键盘调整您的活动大小时,您的布局可能太高而无法完全显示。尝试将表单的布局包装在 ScrollView 中。如果您的应用在可能存在类似问题的小屏幕设备上运行,这也将允许您的应用内容滚动。

【讨论】:

  • 当我使用adjustResize 时,它会缩小背景图像。
  • 我之前的问题是这样的:stackoverflow.com/questions/4287473/…
  • In Manifest android:windowSoftInputMode="adjustResize|stateAlwaysHidden" In XMl 不要在此处设置任何背景。在 Java 中将视图保持在 ScrollView 下 您需要将背景设置为窗口:getWindow().setBackgroundDrawableResource( R.drawable.bg_wood) ;
  • 您也可以在背景图像视图中尝试 android:scaleType="matrix"
猜你喜欢
  • 1970-01-01
  • 2011-05-24
  • 2012-05-18
  • 1970-01-01
  • 2013-07-12
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多