안녕하세요 안드로이드에 관심있는 학생입니다.

제목처럼 TableLayout으로 DB연동하는 것이 어렵네요...

정확히 말하면, 연동은 해봤습니다만, 제가 원하는 형식으로 표현이 안되네요.



예를들어  
               이름         성          국가 
-------------------------------------------------
               Rogers     Jim        Singapore
               Benjamin  Graham  New Heaven

이런 정렬된 형식으로 표현하고 싶은데 그게 잘 안됩니다.

 
저는 이름이 정렬이 안되고 이렇게 나옵니다.
Android.png

제 생각에는 xml을 뭔가 잘못 하고 있는 것 같은데, 제가 작성한 xml부분은 다음과 같습니다.

--------------------------------------------------------------------------------------

<?xml version="1.0" encoding="utf-8"?>
  
 <TableLayout android:id="@+id/TableLayout01"
   android:layout_width="fill_parent"
   android:layout_height="fill_parent" 
   xmlns:android="http://schemas.android.com/apk/res/android">
  
<TableRow
android:layout_width="fill_parent"
        android:layout_height="wrap_content">

   <TextView 
    android:id="@+id/text1"
    android:layout_width="wrap_content" 
    android:padding="7dip"  /> 
 
   <TextView
  android:id="@+id/text2
     android:padding="7dip"
     android:layout_width="wrap_content"  /> 
  
   <TextView 
  android:id="@+id/text3"
          android:padding="7dip"
                     android:layout_width="wrap_content"  /> 
   </TableRow>

  </TableLayout>
---------------------------------------------------------------------------
그리고 자바 소스코드 부분 중에 한 부분을 따오면 
SimpleAdapter adapter2 = new SimpleAdapter( 
this, 
mList,
R.layout.main,
new String[] { "FirstName","LastName","City" },
new int[] { R.id.text1, R.id.text2, R.id.text3 }  );
setListAdapter(adapter2);
 text1, text2. text3 가 DB랑 연결되는 부분입니다.


질문이 너무 길었네요.. 제가 아직 완전 초보라 정확히 다 이해도 못하고 질문 할 수도 있어 부족한 부분이 많습니다.
답변 주시면 정말 감사하겠습니다~~