Android:试图让TableLayout中的按钮全部大小相同并伸展以填充屏幕宽度
问题描述:
我正在制作一个声卡。我有一个2 8的tablelayout。我喜欢它,所以按钮都是相同的大小,并将伸出来填补屏幕宽度。我试着设置宽度t fill_parent,但是然后他们只有一个按钮,每行2个instad。现在我将大小设置为一个修正数字。Android:试图让TableLayout中的按钮全部大小相同并伸展以填充屏幕宽度
xml文件
机器人:取向= “水平”>
<Button
android:id="@+id/butVol"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vol" />
<Button
android:id="@+id/butRingtone"
android:layout_gravity="center"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Make Into Ringtone" />
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#ff888888"
android:orientation="vertical" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but1"
android:layout_width="150dp"
android:text="begin" />
<Button
android:id="@+id/but2"
android:layout_width="150dp"
android:text="evening" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but3"
android:layout_width="150dp"
android:text="freak" />
<Button
android:id="@+id/but4"
android:layout_width="150dp"
android:text="go" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but5"
android:layout_width="150dp"
android:text="hello" />
<Button
android:id="@+id/but6"
android:layout_width="150dp"
android:text="hitme" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but7"
android:layout_width="150dp"
android:text="I like that" />
<Button
android:id="@+id/but8"
android:layout_width="150dp"
android:text="laugh" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but9"
android:layout_width="fill_parent"
android:text="My Card" />
<Button
android:id="@+id/but10"
android:layout_width="fill_parent"
android:text="Nerves" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but11"
android:layout_width="150dp"
android:text="Plan" />
<Button
android:id="@+id/but12"
android:layout_width="150dp"
android:text="Poor choice" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but13"
android:layout_width="150dp"
android:text="Rule" />
<Button
android:id="@+id/but14"
android:layout_width="150dp"
android:text="Serious" />
</TableRow>
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but15"
android:layout_width="150dp"
android:text="smile" />
<Button
android:id="@+id/but16"
android:layout_width="150dp"
android:text="word" />
</TableRow>
答
做出如下的表行...
<TableRow
android:id="@+id/tableRow1"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:padding="1dip" >
<Button
android:id="@+id/but1"
android:layout_width="150dp"
android:text="begin" />
<Button
android:id="@+id/but2"
android:layout_width="fill_parent"
android:text="evening" />
+0
嗨,谢谢你,特德 – 2013-03-04 16:36:56
+0
请尝试正确地把你的问题内容从下次... n tnx – 2013-03-04 18:41:47
尝试用 “layout_weight” 属性。 – yahya 2013-03-03 20:37:14
您已在此发布足够的问题(〜300)以了解如何正确缩进代码。为什么我们需要时间来回答你的问题,如果你不自己投入努力? – Sam 2013-03-03 20:48:55
嗨,是的你是对的, – 2013-03-04 17:13:51