如何纠正Android活动';s布局元素相互堆叠?
我的应用程序活动布局有问题如何纠正Android活动';s布局元素相互堆叠?,android,xml,android-layout,Android,Xml,Android Layout,我的应用程序活动布局有问题顶部元素(文本视图、编辑文本框)变得杂乱无章。 尽管XML Layout的代码看起来很好(另一个活动正在使用一个设计类似的代码,并且工作正常),但元素之间存在某种重叠。这里是一个屏幕截图(注意顶部附近元素的重叠): 我的XML布局代码:(供参考) 任何建议都是值得欣赏的。提前感谢不要只定义的tolightof,需要时还要定义的toLeftOf、上方和下方 请尝试以下代码: <RelativeLayout xmlns:android="http:/
顶部元素(文本视图、编辑文本框)变得杂乱无章。
尽管XML Layout的代码看起来很好(另一个活动正在使用一个设计类似的代码,并且工作正常),但元素之间存在某种重叠。
这里是一个屏幕截图(注意顶部附近元素的重叠):
我的XML布局代码:(供参考)
任何建议都是值得欣赏的。
提前感谢不要只定义
的tolightof
,需要时还要定义的toLeftOf
、上方
和下方 请尝试以下代码:
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools"
android:layout_width="fill_parent"
android:layout_height="fill_parent" >
<ScrollView
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/scrollView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:background="#FFFFFF"
android:fillViewport="true" >
<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:app="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
app:context=".Ques1" >
<TextView
android:id="@+id/textView_outlet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentTop="true"
android:text="name_outlet"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_outlet"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/textView_outlet"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/textView_outlet"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.,'1234567890 "
android:ems="10"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view1"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/editText1_outlet"
android:background="@android:color/darker_gray"
android:paddingBottom="10dp"
android:paddingTop="10dp" />
<TextView
android:id="@+id/textView1_owner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view1"
android:text="name_owner"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_owner"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/textView1_owner"
android:layout_alignParentRight="true"
android:layout_toRightOf="@id/textView1_owner"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.' "
android:ems="10"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view2"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/textView1_owner"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="10dp"
android:paddingTop="10dp" />
<View
android:id="@+id/view3"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/editText1_phonenos4"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view3"
android:text="name_state"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_state"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_state"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/textView1_state"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.' "
android:ems="10"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view4"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1_state"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="10dp"
android:paddingTop="10dp" />
<TextView
android:id="@+id/textView1_phonenos"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_below="@+id/view2"
android:text="phone_nos"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_phonenos"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_phonenos"
android:layout_alignBottom="@+id/textView1_phonenos"
android:layout_marginLeft="14dp"
android:layout_toRightOf="@+id/textView1_phonenos"
android:digits="0123456789"
android:ems="3"
android:inputType="phone"
android:maxLength="3"
android:textSize="12sp" />
<EditText
android:id="@+id/editText1_phonenos2"
android:layout_width="45dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/editText1_phonenos"
android:layout_alignBottom="@+id/editText1_phonenos"
android:layout_toRightOf="@+id/editText1_phonenos"
android:ems="3"
android:inputType="phone"
android:maxLength="5"
android:textSize="12sp" />
<EditText
android:id="@+id/editText1_phonenos3"
android:layout_width="50dp"
android:layout_height="wrap_content"
android:layout_alignTop="@+id/textView1_phonenos"
android:layout_toRightOf="@+id/editText1_phonenos2"
android:digits="0123456789"
android:ems="3"
android:inputType="phone"
android:maxLength="5"
android:textSize="12sp" />
<EditText
android:id="@+id/editText1_phonenos4
android:layout_width="60dp"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/editText1_phonenos3"
android:layout_alignBottom="@+id/editText1_phonenos3"
android:layout_toRightOf="@+id/editText1_phonenos3"
android:digits="0123456789"
android:ems="3"
android:inputType="phone"
android:maxLength="5"
android:textSize="12sp" />
<TextView
android:id="@+id/textView1_city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view4"
android:text="name_city"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_city"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_city"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/textView1_city"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ. "
android:ems="10"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view5"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/textView1_city"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_market"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view5"
android:text="market"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_market"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_market"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/textView1_market"
android:digits="abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ.,'1234567890 "
android:ems="10"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view6"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/textView1_market"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_gps"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view6"
android:text="gps_coord"
android:textAppearance="?android:attr/textAppearanceMedium" />
<EditText
android:id="@+id/editText1_gps"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_gps"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/textView1_gps"
android:clickable="false"
android:cursorVisible="false"
android:ems="10"
android:focusable="false"
android:focusableInTouchMode="false"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view7"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/textView1_gps"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_outlet_pic"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view7"
android:text="pic_outlet"
android:textAppearance="?android:attr/textAppearanceMedium" />
<View
android:id="@+id/view8"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/textView1_outlet_pic"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_quad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view8"
android:text="quad_code"
android:textAppearance="?android:attr/textAppearanceMedium" />
<Button
android:id="@+id/Button01_outletpic"
android:layout_width="wrap_content"
android:layout_height="30dp"
android:layout_alignTop="@+id/textView1_outlet_pic"
android:layout_toRightOf="@+id/textView1_state"
android:drawableLeft="@drawable/select_pic"
android:text="selectPic_btn"
android:textSize="10sp" />
<EditText
android:id="@+id/editText1_quad"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@+id/textView1_quad"
android:layout_alignParentRight="true"
android:layout_toRightOf="@+id/textView1_quad"
android:clickable="false"
android:cursorVisible="false"
android:ems="10"
android:focusable="false"
android:focusableInTouchMode="false"
android:inputType="textPersonName"
android:textSize="12sp" />
<View
android:id="@+id/view9"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_alignParentLeft="true"
android:layout_below="@+id/textView1_quad"
android:layout_marginTop="10dp"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"/>
android:paddingTop="2dp"
<TextView
android:id="@+id/textView1_own_veh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view9"
android:text="own_veh"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioGroup
android:id="@+id/radioGroup1_own_veh"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1_own_veh"
android:layout_centerHorizontal="true"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio0"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="radio0_yes"
android:textSize="13sp" />
<RadioButton
android:id="@+id/radio1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/radio0"
android:text="radio1_no"
android:textSize="13sp" />
</RadioGroup>
<View
android:id="@+id/view10"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/radioGroup1_own_veh"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_own_sales_team"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view10"
android:text="own_sales_team"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioGroup
android:id="@+id/radioGroup1_own_salesT"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1_own_sales_team"
android:layout_centerHorizontal="true"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio011"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="radio011_yes"
android:textSize="13sp" />
<RadioButton
android:id="@+id/radio022"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/radio011"
android:text="radio022_no"
android:textSize="13sp" />
</RadioGroup>
<View
android:id="@+id/view11"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/radioGroup1_own_salesT"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_own_goods_collect"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/view11"
android:text="own_goods_collect"
android:textAppearance="?android:attr/textAppearanceMedium" />
<RadioGroup
android:id="@+id/radioGroup1_own_goods_coll"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@+id/textView1_own_goods_collect"
android:layout_centerHorizontal="true"
android:orientation="horizontal" >
<RadioButton
android:id="@+id/radio033"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:checked="false"
android:text="radio033_yes"
android:textSize="13sp" />
<RadioButton
android:id="@+id/radio044"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_toRightOf="@+id/radio033"
android:text="radio044_no"
android:textSize="13sp" />
</RadioGroup>
<View
android:id="@+id/view12"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@+id/radioGroup1_own_goods_coll"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_monthly_vOl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view12"
android:text="@string/monthly_vOl"
android:textAppearance="?android:attr/textAppearanceMedium" />
<CheckBox
android:id="@+id/cbCat1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textView1_monthly_vOl"
android:layout_marginLeft="50dp"
android:text="@string/cat1"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat1"
android:layout_marginLeft="55dp"
android:layout_toRightOf="@id/cbCat1"
android:text="@string/cat2"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat1"
android:layout_marginLeft="50dp"
android:text="@string/cat3"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat3"
android:layout_marginLeft="9dp"
android:layout_toRightOf="@id/cbCat3"
android:text="@string/cat4"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat5"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat3"
android:layout_marginLeft="50dp"
android:text="@string/cat5"
android:textSize="13sp" />
使用android:layout_alignBaseline=“@id/textView_outlet”而不是android:layout_alignBaseline=“@+id/textView_outlet”
@+id用于创建新id,而@id用于已创建id的情况
如果问题仍然存在,请随时询问任何疑问代码仍在此处:
<View
android:id="@+id/view13"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/cbCat5"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_monthly_vAl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view13"
android:text="@string/monthly_vAl"
android:textAppearance="?android:attr/textAppearanceMedium" />
<CheckBox
android:id="@+id/cbCat11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textView1_monthly_vAl"
android:layout_marginLeft="50dp"
android:text="@string/cat11"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat22"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat11"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@id/cbCat11"
android:text="@string/cat22"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat11"
android:layout_marginLeft="50dp"
android:text="@string/cat33"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat44"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat33"
android:layout_marginLeft="9dp"
android:layout_toRightOf="@id/cbCat33"
android:text="@string/cat44"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat55"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat33"
android:layout_marginLeft="50dp"
android:text="@string/cat55"
android:textSize="13sp" />
<View
android:id="@+id/view14"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/cbCat55"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<View
android:id="@+id/viewMenuBarP1"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/view14"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<Button
android:id="@+id/btnNxtPage2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/viewMenuBarP1"
android:layout_centerInParent="true"
android:gravity="center"
android:text="@string/btnNextPage2" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>
Thx用于快速回复..我不仅定义了toRightOf
,还定义了下面的标签。你能在我的代码中看到冲突吗?如我所见..元素的堆积只出现在最上面的3-4个元素中..它们下面的其余元素看起来很好。问题是您的第一个视图
小部件没有定位在您期望的位置。我尝试将android:layout_down=“@id/editText1_outlet”
视图的标记改为android:Layou down=“@id/textView\u outlet”
这也没用。我猜是因为标签android:layout\u alignParentLeft=“true”
或android:layout\u alignParentTop=“true“@+id/textView\u outlet
或@+id/editText1\u outlet
中定义的对于第一个视图(即view1
)有问题。您好,这是不完整的代码。你能发布我的完整编辑代码吗?嗨,我可以为你的设计完成你的代码。如果你需要,代码对我有效。使用它我将代码分成两个答案。Thanx。我已经解决了这个问题。不过,非常感谢你帮了我的忙。
<View
android:id="@+id/view13"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/cbCat5"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<TextView
android:id="@+id/textView1_monthly_vAl"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/view13"
android:text="@string/monthly_vAl"
android:textAppearance="?android:attr/textAppearanceMedium" />
<CheckBox
android:id="@+id/cbCat11"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/textView1_monthly_vAl"
android:layout_marginLeft="50dp"
android:text="@string/cat11"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat22"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat11"
android:layout_marginLeft="8dp"
android:layout_toRightOf="@id/cbCat11"
android:text="@string/cat22"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat33"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat11"
android:layout_marginLeft="50dp"
android:text="@string/cat33"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat44"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignBaseline="@id/cbCat33"
android:layout_marginLeft="9dp"
android:layout_toRightOf="@id/cbCat33"
android:text="@string/cat44"
android:textSize="13sp" />
<CheckBox
android:id="@+id/cbCat55"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/cbCat33"
android:layout_marginLeft="50dp"
android:text="@string/cat55"
android:textSize="13sp" />
<View
android:id="@+id/view14"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/cbCat55"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<View
android:id="@+id/viewMenuBarP1"
android:layout_width="wrap_content"
android:layout_height="2dp"
android:layout_below="@id/view14"
android:background="@android:color/darker_gray"
android:paddingBottom="2dp"
android:paddingTop="2dp" />
<Button
android:id="@+id/btnNxtPage2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_below="@id/viewMenuBarP1"
android:layout_centerInParent="true"
android:gravity="center"
android:text="@string/btnNextPage2" />
</RelativeLayout>
</ScrollView>
</RelativeLayout>