- c - 在位数组中找到第一个零
- linux - Unix 显示有关匹配两种模式之一的文件的信息
- 正则表达式替换多个文件
- linux - 隐藏来自 xtrace 的命令
我已经在 xml 中创建了一个 TableLayout。现在我想在我的 Activity 的 onCreate() 中以编程方式添加一个表行。方法 fillTable 应该可以完成这项工作,但 TableRow 没有显示在表格中。
这是我的代码:
在 Activity 中:
public void fillTable() {
t1 = (TableLayout) findViewById(R.id.tabelle);
TableRow tr = new TableRow(this);
tr.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.FILL_PARENT,
TableRow.LayoutParams.FILL_PARENT));
TextView rang = new TextView(this);
TextView mannschaftsname = new TextView(this);
TextView spiele = new TextView(this);
TextView siege = new TextView(this);
TextView unentschieden = new TextView(this);
TextView niederlagen = new TextView(this);
TextView tore = new TextView(this);
TextView doppelpunkt = new TextView(this);
TextView gegentore = new TextView(this);
TextView differenz = new TextView(this);
TextView punkte = new TextView(this);
rang.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
rang.setGravity(Gravity.CENTER_HORIZONTAL);
rang.setPadding(1, 1, 1, 1);
rang.setText("0");
rang.setTextColor(R.color.white);
mannschaftsname.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
mannschaftsname.setGravity(Gravity.CENTER_HORIZONTAL);
mannschaftsname.setPadding(1, 1, 1, 1);
mannschaftsname.setText("TEST");
mannschaftsname.setTextColor(R.color.white);
spiele.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
spiele.setGravity(Gravity.CENTER_HORIZONTAL);
spiele.setPadding(1, 1, 1, 1);
spiele.setText("0");
spiele.setTextColor(R.color.white);
siege.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
siege.setGravity(Gravity.CENTER_HORIZONTAL);
siege.setPadding(1, 1, 1, 1);
siege.setText("0");
siege.setTextColor(R.color.white);
unentschieden.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
unentschieden.setGravity(Gravity.CENTER_HORIZONTAL);
unentschieden.setPadding(1, 1, 1, 1);
unentschieden.setText("0");
unentschieden.setTextColor(R.color.white);
niederlagen.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
niederlagen.setGravity(Gravity.CENTER_HORIZONTAL);
niederlagen.setPadding(1, 1, 1, 1);
niederlagen.setText("0");
niederlagen.setTextColor(R.color.white);
tore.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
tore.setGravity(Gravity.CENTER_HORIZONTAL);
tore.setPadding(1, 1, 1, 1);
tore.setText("0");
tore.setTextColor(R.color.white);
doppelpunkt.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
doppelpunkt.setGravity(Gravity.CENTER_HORIZONTAL);
doppelpunkt.setPadding(1, 1, 1, 1);
doppelpunkt.setText(":");
doppelpunkt.setTextColor(R.color.white);
gegentore.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
gegentore.setGravity(Gravity.CENTER_HORIZONTAL);
gegentore.setPadding(1, 1, 1, 1);
gegentore.setText("0");
gegentore.setTextColor(R.color.white);
differenz.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
differenz.setGravity(Gravity.CENTER_HORIZONTAL);
differenz.setPadding(1, 1, 1, 1);
differenz.setText("0");
differenz.setTextColor(R.color.white);
punkte.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
punkte.setGravity(Gravity.CENTER_HORIZONTAL);
punkte.setPadding(1, 1, 1, 1);
punkte.setText("0");
punkte.setTextColor(R.color.white);
tr.addView(rang);
tr.addView(mannschaftsname);
tr.addView(spiele);
tr.addView(siege);
tr.addView(unentschieden);
tr.addView(niederlagen);
tr.addView(tore);
tr.addView(doppelpunkt);
tr.addView(gegentore);
tr.addView(differenz);
tr.addView(punkte);
t1.addView(tr, new TableRow.LayoutParams(
TableRow.LayoutParams.FILL_PARENT,
TableRow.LayoutParams.WRAP_CONTENT));
}
显示表.xml:
<TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/tabelle"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:background="@color/black"
android:stretchColumns="1" >
<TableRow
android:id="@+id/tablle_tableRow1"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/textView1"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_span="9"
android:text="Liganame"
android:textAppearance="?android:attr/textAppearanceLarge"
android:textColor="@color/white" />
</TableRow>
<TableRow
android:id="@+id/tabelle_tableRow2"
android:layout_margin="5dp"
android:gravity="center_horizontal"
android:padding="1dp" >
<TextView
android:id="@+id/textView_rang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:padding="1dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_mannschaft"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_spiele"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="Sp."
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_siege"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="S"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_unentschieden"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="U"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_niederlagen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="right"
android:padding="1dp"
android:text="N"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_tore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:layout_span="3"
android:gravity="right"
android:padding="1dp"
android:text="Tore"
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_differenz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="Diff."
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
<TextView
android:id="@+id/textView_punkte"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="Pkt."
android:textAppearance="?android:attr/textAppearanceMedium"
android:textColor="@color/white" />
</TableRow>
<TableRow
android:id="@+id/tabelle_tableRow3"
android:gravity="center_horizontal" >
<TextView
android:id="@+id/rang"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="1dp"
android:text="0"
android:textColor="@color/white" />
<TextView
android:id="@+id/mannschaft"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:padding="1dp"
android:text="BBBBBBBBBB"
android:textColor="@color/white" />
<TextView
android:id="@+id/spiele"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:gravity="center_horizontal"
android:padding="1dp"
android:text="99"
android:textColor="@color/white" />
<TextView
android:id="@+id/siege"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="99"
android:textColor="@color/white" />
<TextView
android:id="@+id/unentschieden"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="99"
android:textColor="@color/white" />
<TextView
android:id="@+id/niederlagen"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="99"
android:textColor="@color/white" />
<TextView
android:id="@+id/tore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="999"
android:textColor="@color/white" />
<TextView
android:id="@+id/doppelpunkt"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text=":"
android:textColor="@color/white" />
<TextView
android:id="@+id/gegentore"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="999"
android:textColor="@color/white" />
<TextView
android:id="@+id/differenz"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="999"
android:textColor="@color/white" />
<TextView
android:id="@+id/punkte"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:gravity="right"
android:padding="1dp"
android:text="999"
android:textColor="@color/white" />
</TableRow>
最佳答案
rang.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
mannschaftsname.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
spiele.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
siege.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
unentschieden.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
niederlagen.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
tore.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
doppelpunkt.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
gegentore.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
differenz.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
punkte.setLayoutParams(new TableRow.LayoutParams(
TableRow.LayoutParams.WRAP_CONTENT,
TableRow.LayoutParams.WRAP_CONTENT));
删除上面提到的代码行,我在这样做时也遇到了问题,然后我删除了这些行和动态显示的表格......
这应该有效。
关于android - 以编程方式添加的 tableRow 未显示在 TableLayout 中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14344124/
我正在开始使用 mongodb。 我已经设置了所有的 mongodb 和 mongoose 配置,它们工作得很好。 以下是项目文件: server.js: const TableRow = requi
我正在开发 Android 应用程序。一个 Activity 有一个像这样的 TableLayout:
我非常接近选择 LinearLayout 替代方案,但没有正确处理这件事有点令人恼火。为了获得最大的灵 active ,我定义了一个只定义了行标题的 TableLayout xml。接下来,我生成了一
我正在将大量书面内容转换为 Android 应用程序上易于阅读的页面。此内容主要由文本和图像组成,但也包括表格。 内容下载为 html,因此我使用 Html.fromHtml() 方法和 URLIma
我正在尝试将 TableRows 添加到 TableLayout,效果非常好。但是,我在布局参数方面遇到了一些问题。 TableRow 中 TextView 之间的间距与我想象的不一样。 我当前的代码
好的,所以我尝试在每次点击按钮时以编程方式将 TableRows 插入到 TableLayout 中。这些行中的每一行都包含一个设置为某个字符串的 TextView。我的问题是,虽然 TableRow
我是新手,很难达到我要求的输出。代码://这段代码在ScrollView里面 Java 代码: setContentView(R.layout.status_view
我在处理 TableRow 显示时发现问题请给我适当的解决方案 在我的 Java 文件中 tr1 = (TableRow)findViewById(R.id.facebook_raw); tr
我有一个包含 3 个 TableRow 的 TableLayout,每个 TableRow 有 3 个 ImageView。每个 ImageView 都有适合比例类型的 fitCenter,以及每个计
所以,我在一个 xml 文件中有一个 TableLayout 和 4 个 TableRow。我还有一个定义 TextView 的 xml 文件,它将插入行中(每行 3 个 TextView)。我希望那
我的布局是这样的:
我有一个 TableLayout,我在其中动态添加行,一开始是空的,我想在用户单击它时在该行中加载一个 xml。 我已经给行赋值了OnClick方法,但是不知道在onclick方法中进入时如何加载xm
如何在 android TableRow 中获取第一列值并将该值传递给下一个 Activity ?例如,在我的 android Activity 中,我有一个 TableRow,每行有 3 列(节点
我正在尝试使用 TableLayout 制作复杂的网格。我设法通过这样的 xml 来实现(网格中的某些框未突出显示): 通过这段代码:
我正在动态生成 TableRow。对于每个 TableRow,一列中有一个 TextView,另一列中有一个 EditText。如何生成行,使 TextView 占据行的一半而 EditText 占据
我有一个 TableRow 和一个 TextView。这是它的 xml。 我想让表格行在触摸按钮时具有淡出效果,反之亦然。我该怎么做? 最佳答案 任何 View(包括 Tabl
我有以下问题跨越动态添加行到 ScrollView 内的 TableLayout。行遵循以下模式: 第 1 行:单元格横跨整个表格 第 2 行:两个单元格 第 3 行:单元格横跨整个表格 ... 第
我正在尝试为 Android 远程控制制作一个 XML 文件。我用过 TableLayout 正如您从屏幕截图中看到的那样,列的大小发生了变化(但所有图像的大小都相同)。问题仅在于那一行。 这是我的代
我当前有以下设置: ' > 这几乎就是我想要编写的代码: function setBGColor() { var table = document.getElemen
我已从源 REST 端点读取 JSON 数据,并将其写入 BigQuery 表。我想让 BigQuery 表属性更具可读性,即。从 src_lat 到 source_latitude 等... 我已经
我是一名优秀的程序员,十分优秀!