读书人

安卓布局方式的有关问题

发布时间: 2012-09-04 14:19:30 作者: rapoo

安卓布局方式的问题
如何在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楼做的正是楼主所需要的,好好参考下吧。

读书人网 >Android

热点推荐