我有这个用编辑文本填充的布局,其目的是保存用户的输入,但我有很多其他的东西,我想要放更多但我只是不要&#39在一个5'中有足够的空间。电话使它们全部显示,我需要滚动才能看到其他输入。目前我有这个XML,但我无法使ScrollView
工作!我需要让它适用于整个视图。你们能帮助我,告诉我我做错了什么吗?谢谢!
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/ScrollView01"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:fillViewport="true" >
<RelativeLayout
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:background="@color/teste"
android:gravity="bottom"
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.luisalmeida.theblackbook.AddHookupActivity$PlaceholderFragment"
>
<EditText
android:id="@+id/editTextFrom"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textViewLocation"
android:layout_alignLeft="@+id/editTextPlace"
android:ems="10" />
<EditText
android:id="@+id/editTextName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textViewName"
android:layout_alignRight="@+id/editTextPlace"
android:layout_toRightOf="@+id/textViewPlace"
android:ems="10" />
<TextView
android:id="@+id/textViewLocation"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/textViewObs"
android:layout_alignLeft="@+id/textViewPlace"
android:layout_marginBottom="21dp"
android:text="@string/homeHookup"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/teste2" />
<TextView
android:id="@+id/textViewObs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editTextObs"
android:layout_alignLeft="@+id/textViewLocation"
android:layout_marginBottom="13dp"
android:text="@string/obsHookup"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/teste2" />
<TextView
android:id="@+id/textViewPlace"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editTextFrom"
android:layout_alignLeft="@+id/textViewAge"
android:layout_marginBottom="14dp"
android:text="@string/placeHookup"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/teste2" />
<EditText
android:id="@+id/editTextPlace"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textViewPlace"
android:layout_toRightOf="@+id/textViewPlace"
android:ems="10" />
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editTextPlace"
android:layout_alignLeft="@+id/textViewName"
android:layout_marginBottom="7dp"
android:text="@string/ageHookup"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/teste2" />
<EditText
android:id="@+id/editTextAge"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBottom="@+id/textViewAge"
android:layout_toRightOf="@+id/textViewPlace"
android:ems="10" />
<TextView
android:id="@+id/textViewName"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_above="@+id/editTextAge"
android:layout_alignParentLeft="true"
android:layout_marginBottom="11dp"
android:layout_marginLeft="31dp"
android:text="@string/nameHookup"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/teste2" />
<EditText
android:id="@+id/editTextObs"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignLeft="@+id/textViewObs"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/editTextFrom"
android:layout_marginBottom="82dp"
android:ems="10" >
</EditText>
<Button
android:id="@+id/buttonSave"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignRight="@+id/textViewPlace"
android:layout_marginBottom="14dp"
android:text="@string/saveHookup"
android:onClick="saveHookup" />
</RelativeLayout>
</ScrollView>
答案 0 :(得分:0)
也许你可以试试这个:
<ScrollView>
<TableLayout>
<TableRow>
<TextView/>
<EditText/>
</TableRow>
<TableRow>
<TextView/>
<EditText/>
</TableRow>
<TableRow>
<TextView/>
<EditText/>
</TableRow>
<TableRow>
<TextView/>
<EditText/>
</TableRow>
// Add other EditText and TextView here
</TableLayout>
</ScrollView>
更新1:
@LuisAlmeida:它不会阻止您在TableRow
中添加更多组件,因此您可以获取名称:“在此处输入”布局(请参阅上面的更新布局) 。此外,您上面发布的布局无论如何都不会为您提供名称:“此处输入”布局,除非我遗漏了某些内容。