Android 滚动视图下编辑文本框的代码?
您好,我想把我的编辑文本框放在我的滚动视图上方,这样用户仍然可以向下滚动,但同时仍然可以在顶部的固定视图中看到编辑文本。我该怎么做?// 这是我的密码Android 滚动视图下编辑文本框的代码?,android,eclipse,android-edittext,android-scrollview,Android,Eclipse,Android Edittext,Android Scrollview,您好,我想把我的编辑文本框放在我的滚动视图上方,这样用户仍然可以向下滚动,但同时仍然可以在顶部的固定视图中看到编辑文本。我该怎么做?// 这是我的密码 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent"
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
tools:context=".BitActivity" >
<EditText
android:id="@+id/input"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true"
android:ems="10"
android:gravity="center"
android:hint="Type In Your Value"
android:inputType="numberDecimal"
android:textColor="#2FB3E3"
android:textSize="30px" >
<requestFocus />
</EditText>
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_alignParentTop="true" >
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent" >
<TextView
android:id="@+id/byte1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/input"
android:gravity="center"
android:text="Please Enter a Value"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="#FFFF00"
android:textSize="40px" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
在您的
滚动视图中
您拥有android:layout\u alignParentTop=“true”
。但是ScrollView
s父对象是RelativeLayout
,这意味着它将ScrollView
的顶部与RelativeLayout
的顶部对齐(即屏幕顶部)
尝试用以下内容替换当前的ScrollView
:
<ScrollView
android:id="@+id/scrollView1"
android:layout_width="fill_parent"
android:layout_height="match_parent"
android:layout_alignParentBottom="true"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@id/input"
>
这里的关键是这一行:
android:layout_down=“@id/input”
,它将滚动视图的顶部与视图的底部对齐 哇,你这么匆忙地否决了我的答案,很抱歉没有提供我的答案。这是我尝试过的,但它与文本视图重叠。我只是有点纠结于如何开始。我不应该做一些类型的相对论吗?编辑文本在那里,滚动文本可以容纳我的长文本?@user2283550不确定你的意思。您希望编辑文本位于文本上方,对吗?以及编辑文本下方的可滚动视图中的文本?因此,当你滚动编辑文本时,它会停留在屏幕的顶部?是的,你一针见血。我上面说了什么,我应该做什么,还是应该尝试其他方法?@user2283550保留当前代码,除非你用我发布的滚动视图替换你的滚动视图。它应该强制将ScrollView放在编辑文本下面抱歉回复太晚谢谢mate u da没有意识到下面有android:layout_=“@id/mything”用于ScrollView安全!:)