安卓布局方式的有关问题
安卓布局方式的问题
如何在xml文件中布局,比如第一行前面是按钮后面跟文本框,第二行也是这样,第三行也是,忘了说了我用的是线性布局方式,我直接拖的控件,但是总有个问题,就是文本框不会和按钮同行,是错位的,这时我就只有调整layout_marginLeft
android:layout_marginTop来不断试,好费时间和经历,本人小白,求教你们怎么布局的,能否给个例子,谢谢了
------解决方案--------------------
用listView吧,定义一个单行的item然后,用adepter去搞,简单明了
------解决方案--------------------
如何在xml文件中布局,比如第一行前面是按钮后面跟文本框,第二行也是这样,第三行也是,忘了说了我用的是线性布局方式,我直接拖的控件,但是总有个问题,就是文本框不会和按钮同行,是错位的,这时我就只有调整layout_marginLeft
android:layout_marginTop来不断试,好费时间和经历,本人小白,求教你们怎么布局的,能否给个例子,谢谢了
------解决方案--------------------
用listView吧,定义一个单行的item然后,用adepter去搞,简单明了
------解决方案--------------------
- XML code
<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" android:id="@+id/mainLayout"> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/Button01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第1个按扭"/> <EditText android:id="@+id/EditText01" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第1个文本编辑" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/Button02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第2个按扭" /> <EditText android:id="@+id/EditText02" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第2个文本编辑" /> </LinearLayout> <LinearLayout android:layout_width="fill_parent" android:layout_height="wrap_content" android:orientation="horizontal"> <Button android:id="@+id/Button03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第3个按扭"/> <EditText android:id="@+id/EditText03" android:layout_width="wrap_content" android:layout_height="wrap_content" android:text="第3个文本编辑" /> </LinearLayout> </LinearLayout>
------解决方案--------------------
用TableLayout可以使每行的控件在相应的列对齐啦,不然还可以设置下它们的layout_width或者设置它们的weight=1
------解决方案--------------------
listView 定义一个单行的item然后,用adepter
------解决方案--------------------
1、2L 正解~
------解决方案--------------------
同意1楼的建议,楼主可以去看一下listview的用法,很适合你的需求。
------解决方案--------------------
根据你所说的,你的按钮和文本框这样组合的行数应该是固定的
不是一个动态的列表
建议你使用tableLayout
TableLayout还可以自动对齐列,不用自己再去设置margin等来对齐
------解决方案--------------------
每两个卡在一个LinearLayout里
把宽设为fill_parent
------解决方案--------------------
2楼做的正是楼主所需要的,好好参考下吧。