我正在使用ScrollView
。尽管之前我曾与之合作过,但我突然遇到了一个问题。有些时候内容开始上升。ScrollView内容向上移动
在我AndroidStudio .xml文件的一切看起来不错:
但我的设备我得到这个:
正如你所看到的 “笔记放在这里”文字向上移动。我按下按钮,其中一部分被切断。
我的.xml代码如下所示:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="wrap_content" >
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mainLayout">
....
</RelativeLayout>
</ScrollView>
我的活动:
public class ProfileInfo extends Activity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.profile_info);
}
}
[更新]
<?xml version="1.0" encoding="utf-8"?>
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scroll"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/mainLayout">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Profile"
android:id="@+id/ProfHead"
android:layout_alignParentTop="true"
android:layout_marginTop="20dp"
android:layout_centerHorizontal="true"
/>
<ImageView
android:layout_width="wrap_content"
android:layout_height="match_parent"
android:scaleType="fitCenter"
android:id="@+id/imageProfile"
android:src="@drawable/profile_icon"
android:layout_marginTop="20dp"
android:layout_marginBottom="20dp"
android:layout_above="@+id/contactsBtn"
android:layout_below="@+id/ProfHead" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Home Phone a"
android:id="@+id/anchor1"
android:visibility="invisible"
android:layout_alignLeft="@+id/nameHead"
android:layout_alignStart="@+id/nameHead" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Name"
android:id="@+id/nameHead"
android:layout_below="@+id/patProfHead"
android:layout_marginTop="200dp"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Contacts >"
android:id="@+id/contactsBtn"
android:layout_above="@+id/editName"
android:layout_toRightOf="@id/anchor1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:id="@+id/editName"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_below="@+id/nameHead"
android:layout_marginLeft="20dp"
android:layout_alignParentLeft="true"
android:text="Name"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Surname"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_marginRight="20dp"
android:id="@+id/editSurname"
android:layout_below="@+id/nameHead"
android:layout_toRightOf="@id/editName"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Sex"
android:id="@+id/sexHead"
android:layout_marginTop="10dp"
android:layout_below="@id/editName"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/anchor1"
android:text="Sex"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_alignBottom="@id/sexHead"
android:id="@+id/radioGroup">
</TextView>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Age"
android:id="@+id/ageHead"
android:layout_below="@id/sexHead"
android:layout_marginTop="10dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:text="Age"
android:id="@+id/editAge"
android:textAppearance="?android:attr/textAppearanceMedium"
android:layout_toRightOf="@id/anchor1"
android:layout_alignBaseline="@id/ageHead"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="DOB"
android:id="@+id/dobHead"
android:layout_below="@id/ageHead"
android:layout_marginTop="10dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:text="DOB"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/editDob"
android:layout_toRightOf="@id/anchor1"
android:layout_alignBaseline="@id/dobHead"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Height"
android:id="@+id/heightHead"
android:layout_below="@id/dobHead"
android:layout_marginTop="10dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginRight="20dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Height"
android:id="@+id/editHeight"
android:layout_toRightOf="@id/anchor1"
android:layout_alignBaseline="@id/heightHead"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Weight"
android:id="@+id/weightHead"
android:layout_below="@id/heightHead"
android:layout_marginTop="10dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Weight"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/editWeight"
android:layout_toRightOf="@id/anchor1"
android:layout_marginRight="20dp"
android:layout_alignBaseline="@id/weightHead"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:text="Notes"
android:id="@+id/notesHead"
android:layout_below="@id/weightHead"
android:layout_marginTop="10dp"
android:layout_alignParentLeft="true"
android:layout_marginLeft="20dp"/>
<Button
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Template >"
android:id="@+id/notesBtn"
android:layout_alignBaseline="@id/notesHead"
android:layout_toRightOf="@id/anchor1"/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:textAppearance="?android:attr/textAppearanceMedium"
android:id="@+id/editNotes"
android:layout_below="@+id/notesBtn"
android:layout_marginLeft="20dp"
android:text="The notes go here"
android:layout_marginRight="20dp"
android:layout_alignParentLeft="true" />
</RelativeLayout>
</ScrollView>
我在Activity或xml中看不到任何对“Notes go here”的引用。很难说为什么它不是你想要的地方。 – DSlomer64
而不是'....'有TextViews和Buttons。我定义了那里的一切。在.xml中 –