效果图:
activity.xml:
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:layout_alignParentBottom="true"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_marginLeft="100dp"
android:layout_marginRight="200dp">
<TableLayout
android:id="@+id/tab_activity02"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#000000"
android:layout_margin="1dp">
<TableRow
android:background="#000000"
android:layout_margin="1dp">
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:layout_margin="1dp"
android:background="#fff"
android:text="路口"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:layout_margin="1dp"
android:background="#fff"
android:text="红灯时长(S)"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:layout_margin="1dp"
android:background="#fff"
android:text="黄灯时长(S)"/>
<TextView
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:gravity="center"
android:layout_margin="1dp"
android:background="#fff"
android:text="绿灯时长(S)"/>
</TableRow>
</TableLayout>
</LinearLayout>
</RelativeLayout>
MainActivity.java
private void initData() {
int[][] array = {{1,9,9,9},{2,8,8,8},{3,7,8,7},{3,7,8,7},{3,7,8,7}};
tabActivity02 = findViewById(R.id.tab_activity02);
tabActivity02.setStretchAllColumns(true);
for (int row = 0; row<5; row++){
TableRow tableRow = new TableRow(Activity02.this);
tableRow.setBackgroundColor(Color.WHITE);
for (int i = 0; i<4 ;i++){
TextView textView = new TextView(Activity02.this);
textView.setText(array[row][i]+"");
// textView.setBackground(getResources().getDrawable(R.drawable));
textView.setGravity(Gravity.CENTER);
tableRow.addView(textView);
}
tabActivity02.addView(tableRow,new TableLayout.LayoutParams(
ViewGroup.LayoutParams.WRAP_CONTENT,ViewGroup.LayoutParams.MATCH_PARENT
));
}
}