Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/193.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 如何在表格布局的行的同一列中添加两个按钮?_Android_Button_Tablelayout_Tablerow - Fatal编程技术网

Android 如何在表格布局的行的同一列中添加两个按钮?

Android 如何在表格布局的行的同一列中添加两个按钮?,android,button,tablelayout,tablerow,Android,Button,Tablelayout,Tablerow,我有一个表布局,当我显示数据库中的值时,该表有七列。。 我正在以编程方式将行添加到表格布局中添加数据很好..我使用TextView进行此操作..但在第七列中,我需要添加两个按钮..我需要两个按钮在同一列中,一个按钮在另一列中..我只能显示一个按钮..如何在同一列的一行中显示两个按钮???有可能做到吗?? 请帮忙!! 谢谢 以下是我如何以编程方式添加行: do { tr=new TableRow(this); tr.setLayout

我有一个表布局,当我显示数据库中的值时,该表有七列。。 我正在以编程方式将行添加到表格布局中添加数据很好..我使用TextView进行此操作..但在第七列中,我需要添加两个按钮..我需要两个按钮在同一列中,一个按钮在另一列中..我只能显示一个按钮..如何在同一列的一行中显示两个按钮???有可能做到吗?? 请帮忙!! 谢谢

以下是我如何以编程方式添加行:

do
        {
            tr=new TableRow(this);
            tr.setLayoutParams(new TableLayout.LayoutParams(TableLayout.LayoutParams.FILL_PARENT,TableLayout.LayoutParams.WRAP_CONTENT));

            firstCol=new TextView(this);
            firstCol.setText("0");
            firstCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            firstCol.setGravity(Gravity.CENTER);
            tr.addView(firstCol);

            secondCol=new TextView(this);
            secondCol.setText(lead.getString(index0));
            secondCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            secondCol.setGravity(Gravity.CENTER);
            tr.addView(secondCol);

            thirdCol=new TextView(this);
            thirdCol.setText(lead.getString(index1));
            thirdCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            thirdCol.setGravity(Gravity.CENTER);
            tr.addView(thirdCol);

            fourthCol=new TextView(this);
            fourthCol.setText(lead.getString(index2));
            fourthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            fourthCol.setGravity(Gravity.CENTER);
            tr.addView(fourthCol);

            fifthCol=new TextView(this);
            fifthCol.setText(lead.getString(index3));
            fifthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            fifthCol.setGravity(Gravity.CENTER);
            tr.addView(fifthCol);

            sixthCol=new TextView(this);
            sixthCol.setText(lead.getString(index4));
            sixthCol.setLayoutParams(new LayoutParams(
                    LayoutParams.FILL_PARENT,
                    LayoutParams.WRAP_CONTENT));
            sixthCol.setGravity(Gravity.CENTER);
            tr.addView(sixthCol);

            seventhCol=new Button(this);
            seventhCol.setBackground(getApplicationContext().getResources().getDrawable(R.drawable.circ));
            tr.addView(seventhCol);

            lead_table.addView(tr);

            tr.setOnClickListener(this);

        }while(lead.moveToNext());
以下是表格布局:

 <TableLayout
        android:id="@+id/lead_table"
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_gravity="center"
        android:layout_marginLeft="10dp"
        android:layout_marginRight="10dp"
        android:layout_marginTop="50dp"
        android:gravity="center"
        android:stretchColumns="*" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/textView2"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_gravity="center"
                android:background="@drawable/bgbtn"
                android:paddingLeft="30dp"
                android:text="Lead ID"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView3"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="15dp"
                android:text="Name"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView4"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="20dp"
                android:text="Mobile"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView5"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="15dp"
                android:text="Product"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView6"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="15dp"
                android:text="Value"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView7"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="15dp"
                android:text="Status"
                android:textAppearance="?android:attr/textAppearanceMedium" />

            <TextView
                android:id="@+id/textView8"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:background="@drawable/bgbtn"
                android:paddingLeft="15dp"
                android:text="Action"
                android:textAppearance="?android:attr/textAppearanceMedium" />

        </TableRow>


    </TableLayout>


创建一个
线性布局
,将两个按钮添加到其中,然后将
线性布局
添加到
表格行
创建一个
线性布局
,将两个按钮添加到其中,然后将
线性布局
添加到
表格行
逻辑思考,如果要让两个按钮并排显示,如何在一行的同一列中显示它们?它没有任何逻辑意义。您可以在同一行的两个不同列中保留两个按钮,并将它们显示为并排实体。@黑暗骑士,但我有该列的标题,这两个按钮需要在该列下加上!好的,这里你要做的是在该列中添加两列,然后在这些列中添加按钮。让我试试。我会再打给你的。或者你也可以遵循Torben的解决方案,我想这也行。发布你的activity_main.xml,这样我们就可以从逻辑上看到表格布局。如果你想让两个按钮并排显示,如何在同一列中显示两个按钮?它没有任何逻辑意义。您可以在同一行的两个不同列中保留两个按钮,并将它们显示为并排实体。@黑暗骑士,但我有该列的标题,这两个按钮需要在该列下加上!好的,这里你要做的是在该列中添加两列,然后在这些列中添加按钮。让我试试。我会再打给你的。或者您也可以遵循Torben的解决方案,我认为这也会起作用