gpt4 book ai didi

类似于 Gmail 撰写屏幕的 Android EditText 布局

转载 作者:太空狗 更新时间:2023-10-29 15:22:37 25 4
gpt4 key购买 nike

我正在尝试实现以下内容:

请在此处查看图片:

enter image description here

问题是每当用户点击撰写邮件编辑文本字段时,发送/保存/丢弃按钮都会被软键盘隐藏。

关于如何使这些按钮始终可见的任何想法?谢谢。

[编辑]终于解决了!必须使用 Linearlayout 而不是 RelativeLayout 并分配适当的 layout_weight 参数才能解决问题。非常感谢 Femi 指出按钮需要位于 ScrollView 之外。

这是最终的工作布局 xml,以防有人觉得它有帮助:

<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"><ScrollView android:layout_alignParentTop="true"
android:layout_weight="1"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout
android:id="@+id/InnerRelativeLayout"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true" >
<EditText
android:id="@+id/editTextCompose"
android:layout_width="fill_parent"
android:layout_height="200dp"
android:gravity="top"
android:singleLine="false" android:lines="5"
android:inputType="text"
android:layout_below="@+id/editTextSubject"
>
</EditText>
</RelativeLayout>
</ScrollView><TableLayout android:id="@+id/recipeButtons"
android:background="#B0B0B0" android:padding="3dip"
android:stretchColumns="0,1" android:layout_alignParentBottom="true"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<TableRow android:gravity="center">
<Button android:id="@+id/editOtherAdditionButton"
android:text="Save" />
<Button android:id="@+id/removeOtherAdditionButton"
android:text="Delete" />
</TableRow>
</TableLayout></LinearLayout>

最佳答案

如@mayra 对 Android soft keyboard covers edittext field 的回答中所述你应该看到 http://developer.android.com/guide/topics/manifest/activity-element.html#wsoft为细节把控。

修改 Activity 在 AndroidManifest 中的条目为 adjustResize 我认为应该这样做。

关于类似于 Gmail 撰写屏幕的 Android EditText 布局,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6092633/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com