android动态画表格

来源:互联网 发布:thinkphp隐藏index.php 编辑:程序博客网 时间:2024/06/16 14:32
首先在drawable中写一个shpe.xml文件,文件代码内容如下:<?xml version="1.0" encoding="utf-8"?><shape xmlns:android="http://schemas.android.com/apk/res/android"     android:shape="rectangle">  <size       android:width="100px"      android:height="50px"/>  <stroke android:width="2dp"      android:color="@color/black"/>        </shape>编写完毕之后,在后台代码中加入如下代码table_layout = (TableLayout) findViewById(R.id.table_layout);                table_layout.setStretchAllColumns(true);                for (int rows = 0; rows < 5; rows++) {                        TableRow tablerow = new TableRow(BankServiceActivity_4_0_1.this);                        tablerow.setBackgroundColor(Color.WHITE);                        for (int colums = 0; colums < 8; colums++) {                                TextView textView = new TextView(BankServiceActivity_4_0_1.this);                                textView.setBackgroundResource(R.drawable.shape);                                 float scale = textView.getResources().getDisplayMetrics().density;                                  int width = (int) (100 * scale + 0.5f);                                textView.setWidth(width);                                switch(colums % 9) {                                        case 0:                                                textView.setText("10000" + rows);                                                break;                                        case 1:                                                textView.setText("62212" + rows);                                                break;                                        case 2:                                                textView.setText("203921" + rows);                                                break;                                        case 3:                                                textView.setText("192039" + rows);                                                break;                                        case 4:                                                textView.setText("正常");                                                break;                                        case 5:                                                textView.setText("14.11.06");                                                break;                                        case 6:                                                textView.setText("人民币");                                                break;                                        case 7:                                                textView.setText("¥");                                                break;                                }                                                                textView.setTextSize(20);                                textView.setTextColor(Color.BLACK);                                TextPaint tp = textView.getPaint();                                tp.setFakeBoldText(true);                                textView.setGravity(Gravity.CENTER_HORIZONTAL | Gravity.CENTER_VERTICAL);                                tablerow.addView(textView);                        }                        table_layout.addView(tablerow, ViewGroup.LayoutParams.WRAP_CONTENT, ViewGroup.LayoutParams.WRAP_CONTENT);                }                

0 0