gpt4 book ai didi

android - 看不到编辑文本

转载 作者:数据小太阳 更新时间:2023-10-29 03:00:41 26 4
gpt4 key购买 nike

所以我试图将编辑文本放在 textview 上方,但我在完成此操作时遇到了麻烦。当我打开 Activity 时,键盘打开,当我键入时,我看不到任何文本输入。此外,当键盘打开时,它会聚焦到我的 imageview 的中间位置,而不是我尝试放置编辑文本的位置。

这是我的xml

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/activity_route_details"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:paddingBottom="@dimen/activity_vertical_margin"
android:paddingLeft="@dimen/activity_horizontal_margin"
android:paddingRight="@dimen/activity_horizontal_margin"
android:paddingTop="@dimen/activity_vertical_margin"
tools:context="com.example.zach.BirdsboroClimbing.RouteDetails">
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="match_parent"
android:layout_height="match_parent">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">

<CheckBox
android:text="Route Climbed"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:id="@+id/routeCheckBox"
android:gravity="center" />

<CheckBox
android:text="Add Note"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentRight="true"
android:layout_alignParentEnd="true"
android:id="@+id/noteCheckBox"
android:gravity="center"
/>

<EditText
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:inputType="text"
android:text="Name"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true"
android:id="@+id/noteEditText"
android:layout_below="@id/routeCheckBox"
android:background="#008000"
/>

<TextView
android:text="TextView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/routeDetailsView"
android:textSize="18sp"
android:textAlignment="center"
android:textColor="@android:color/black"
android:layout_below="@id/noteEditText"/>

<ImageView
android:layout_below="@id/routeDetailsView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/routeImage"
android:scaleType="fitCenter"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:adjustViewBounds="true" />

</RelativeLayout>
</ScrollView>

感谢您的帮助!

最佳答案

在您的 list 中使用 softInputModeadjustPan。这将使操作系统按使光标在键盘上方可见所需的最小量滚动整个屏幕。

    <activity
android:name=".YourActivity"
android:windowSoftInputMode="adjustPan">
</activity>

编辑:我回答了这个问题。当你的布局有错误时,你不能说它不起作用!!删除不必要的属性。

layout_alignParentBottom、layout_below、layout_alignParentStart 所有这些都在 imageView 中(使用您想要的那个,而不是全部)

像这样替换你的 imageView

      <ImageView
android:src="@drawable/yourImage"
android:layout_below="@id/routeDetailsView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:id="@+id/routeImage"
android:scaleType="fitCenter"
android:adjustViewBounds="true" />

关于android - 看不到编辑文本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41886722/

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