I'm populating a TableLayout with TableRows containing a TextView each. I want the TextViews to FILL_PARENT width and WRAP_CONTENT on the height.
If I don't specify any LayoutParams for the TextView then it shows up in the emulator all on one line going off the screen on the right. If I specify some LayoutParams like the ones below then absolutely no text shows up whatsoever: description_element.setLayoutParams(new LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); I'll paste the relevant code (it gets looped over for a number of JSONObjects) //====================CODE BEGINS HERE // Create a new TableRow element. TableRow description_row = new TableRow(this); description_row.setLayoutParams(new LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); // Create the new textview for the list and style it. TextView description_e = new TextView(this); description_e.setLayoutParams(new LayoutParams (LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); description_e.setText(description); description_e.setPadding(0, 3, 0, 1); // Put the TextView into the row and the row into the table. description_row.addView(description_e); results_table.addView(description_row, new TableLayout.LayoutParams( LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT)); //====================CODE ENDS HERE That code results in the none of the TextViews showing up. Commenting the descripton_e.setLayoutParams line results in single- line TextViews that overshoot the screen width. Adding something like description_e.setWidth(240) results in the TextView being multiple lines, but obviously at a fixed width, which isn't really much use to me. Has anyone encountered this before, or does anyone have any ideas/ suggestions? I'll post my layout file below in case that has anything to do with it: <?xml version="1.0" encoding="utf-8"?> <TableLayout xmlns:android="http://schemas.android.com/apk/res/ android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:stretchColumns="0" android:padding="10sp"> <TableRow> <TextView android:id="@+id/showName" /> </TableRow> <TableRow android:layout_width="fill_parent"> <ScrollView android:id="@+id/resultsScrollView" android:layout_width="fill_parent" android:layout_height="wrap_content" android:layout_span="2"> <TableLayout android:id="@+id/showResults" android:layout_width="fill_parent" android:layout_height="wrap_content"> </TableLayout> </ScrollView> </TableRow> </TableLayout> Any help or suggestions will be thankfully received as this is driving me crazy! --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Android Beginners" group. To post to this group, send email to android-beginners@googlegroups.com To unsubscribe from this group, send email to android-beginners-unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-beginners?hl=en -~----------~----~----~----~------~----~------~--~---