0

我正在尝试在 android 中创建一个带有文本视图和按钮的表格视图。下面是我的示例代码(正在进行中)。由于我对 android 非常陌生,请帮助我如何安排文本视图和图像中的按钮。现在我得到按钮和文本视图。但它很奇怪。

我的代码

TableLayout table = (TableLayout)findViewById(R.id.tableLayout_1);          
for (int i = 0; i<30; i++) 
{

 TableRow row = new TableRow(this);
 row.setBackgroundColor(Color.DKGRAY);
 TextView tv = new TextView(this);
 Button btn=new Button(this);

 tv.setTextAppearance(getApplicationContext(), R.style.maxWid);
 tv.setText("Sample Text Here");

 row.addView(tv);
 btn.setText("Approves");
 row.addView(btn);
 table.addView(row);

 }

样式.xml

<style name="maxWid">
    <item name="android:textStyle">bold|italic</item>
    <item name="android:textColor">#FFFFFF</item>
    <item name="android:layout_width">fill_parent</item>
</style>

main_layout.xml

<ScrollView
    android:layout_width="fill_parent"
    android:layout_height="fill_parent"
    android:scrollbars="vertical"
    android:layout_weight="1">

    <TableLayout  
    android:id="@+id/tableLayout_1"  
    android:layout_width="match_parent"  
    android:layout_height="match_parent"  
    android:shrinkColumns="*"  
    android:stretchColumns="*"
    android:layout_marginLeft="10dp"
    android:layout_marginRight="10dp"

    >  

    </TableLayout>  

</ScrollView>

预期格式 在此处输入图像描述

自 1 天以来一直在与此作斗争。请帮助提前谢谢!

4

1 回答 1

1

您可以在这里做的是使用创建布局 xml RelativeLayout,然后将其添加到您的TableRow.

于 2013-05-09T09:09:45.360 回答