我在Relativelayout中有6个文本视图,3个编辑框和两个微调器。我正在尝试在应用程序中添加更多编辑框。但该应用程序没有显示其他框。
我的代码是:
<?xml version="1.0" encoding="utf-8"?>
<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollview"
android:layout_width="fill_parent"
android:layout_height="wrap_content">
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="fill_parent"
android:layout_width="fill_parent">
<TextView
android:id="@+id/EditText01"
android:text="@string/type1"
android:layout_alignParentLeft="true"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_toLeftOf="@+id/Button01"
android:layout_height="wrap_content"></TextView>
<EditText
android:id="@+id/Button01"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"></EditText>
<TextView
android:id="@+id/EditText02"
android:text="@string/type2"
android:layout_alignParentLeft="true"
android:layout_below="@id/EditText01"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_toLeftOf="@+id/Button01"
android:layout_height="wrap_content"></TextView>
<EditText
android:id="@+id/Button02"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/Button01"
android:layout_height="wrap_content"></EditText>
<TextView
android:id="@+id/EditText03"
android:text="@string/type3"
android:layout_alignParentLeft="true"
android:layout_below="@id/EditText02"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_toLeftOf="@+id/Button01"
android:layout_height="wrap_content"></TextView>
<EditText
android:id="@+id/Button03"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_below="@id/Button02"
android:layout_height="wrap_content"></EditText>
<TextView
android:id="@+id/EditText04"
android:text="@string/property"
android:layout_below="@id/EditText03"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_height="wrap_content"></TextView>
<Spinner
android:id="@+id/spinner"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@id/Button03"
android:prompt="@string/property"></Spinner>
<TextView
android:id="@+id/EditText05"
android:text="@string/propage"
android:layout_below="@id/spinner"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_height="wrap_content"></TextView>
<Spinner
android:id="@+id/widget"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_below="@+id/EditText05"
android:prompt="@string/propage"></Spinner>
<TextView
android:id="@+id/EditText06"
android:text="@string/income"
android:layout_alignParentLeft="true"
android:layout_below="@+id/widget"
android:layout_width="fill_parent"
android:textSize="18sp"
android:layout_toLeftOf="@+id/Button04"
android:layout_height="wrap_content"></TextView>
<EditText
android:id="@+id/Button04"
android:layout_width="wrap_content"
android:layout_alignParentRight="true"
android:layout_height="wrap_content"></EditText>
</RelativeLayout>
</ScrollView>
最后一个编辑框或进一步添加的任何元素未在应用中显示。
请帮忙。
答案 0 :(得分:1)
您能否更新正确完整的xml文件内容?
此外,从GUI设计师的角度来看,我认为这些控件在有限的显示器上是非常糟糕的。虽然您使用了ScrollView
,但我建议您重新考虑您的GUI设计。
答案 1 :(得分:1)
我认为它们实际上是在显示,但它们可能会重叠以前的编辑框。作为测试,我将所有@strings替换为序列号作为字符串,并在代码末尾添加了一个额外的编辑框,它确实出现在布局中但与最后一个重叠。尝试做同样的测试,你会看到我的意思。希望它适合你。
干杯,
答案 2 :(得分:0)
让我觉得最后一个EditText很奇怪的事情:
Button
。wrap_content
在宽度上会给它一个0的宽度(所以它是不可见的。)RelativeLayout
,但您还没有说出应该使用哪个其他元素
相对于。我认为默认是它会重叠
元素,只是在顶部。但因为它的宽度为0,
你甚至都看不到它。希望这会有所帮助。对RelativeLayout的死亡。 (不是真的,它很有用,但我讨厌它。)