Java 禁用宽度继承?
我正在为学校开发一个基本的安卓应用程序,在布局上遇到了一些问题。我使用的是具有多行的表格布局 我遇到的问题是物品的宽度。当我将按钮添加到页面的顶部或底部时,其他行中的文本视图似乎继承了按钮宽度。我需要这些文本视图是狭窄的,大约一个字符大小。项目宽度似乎设置为表中最宽的项目。我试过几处房产,但都不走运 任何指导都将不胜感激 这是一个截图- 这是我的密码-Java 禁用宽度继承?,java,android,xml,Java,Android,Xml,我正在为学校开发一个基本的安卓应用程序,在布局上遇到了一些问题。我使用的是具有多行的表格布局 我遇到的问题是物品的宽度。当我将按钮添加到页面的顶部或底部时,其他行中的文本视图似乎继承了按钮宽度。我需要这些文本视图是狭窄的,大约一个字符大小。项目宽度似乎设置为表中最宽的项目。我试过几处房产,但都不走运 任何指导都将不胜感激 这是一个截图- 这是我的密码- <TableLayout xmlns:android="http://schemas.android.com/apk/res/andro
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:gravity="fill"
android:padding="20dp"
android:shrinkColumns="1" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start" />
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:height="50dp"
android:width="50dp" />
<TextView
android:id="@+id/textView2"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:width="50dp"
android:height="50dp" />
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
<TextView
android:id="@+id/textView3"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:width="50dp"
android:height="50dp" />
<TextView
android:id="@+id/textView4"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text=""
android:width="50dp"
android:height="50dp" />
</TableRow>
只需根据您希望特定视图跨越的列数向视图中添加
layout\u span
例如,在代码中:
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content">
<Button
android:id="@+id/button1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Start"
android:layout_span="2" />
</TableRow>
然后对每个
TextView
给出一个1的layout\u span
。你好,约书亚,如果你能把你的布局发布给别人看,那会很有帮助。@MichaelKrause刚刚添加了代码片段。“我也应该添加截图吗?”杰里科德说,截图会非常有用helpful@AlexK刚刚添加了一个屏幕截图。