xml - Android TableLayout is wider than screen width -


i beginner in creating android apps, please kind if question stupid...

i want make table shows data in structered way, problem is, got 7 columns , arent fitting in screen. last coloumn cutted @ it's beginning, isn't looking bad, it's problem me, because it's important, coloumn ist shown.

to give u better view about, mean:

i got code:

<linearlayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="fill_parent" android:layout_height="fill_parent" android:paddingleft="@dimen/activity_horizontal_margin" android:paddingright="@dimen/activity_horizontal_margin" android:paddingtop="@dimen/activity_vertical_margin" android:paddingbottom="@dimen/activity_vertical_margin" tools:context="*censored*" android:background="@drawable/gardient_background">  <scrollview     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:id="@+id/scrollview"     android:layout_alignparentbottom="true"     android:layout_alignparenttop="true"     android:layout_alignparentright="true"     android:layout_alignparentend="true"     android:layout_alignparentleft="true"     android:layout_alignparentstart="true"     android:scrollbars="none"     android:overscrollmode="never"     android:fillviewport="true">      <linearlayout         android:layout_width="match_parent"         android:layout_height="match_parent">          <tablelayout             android:layout_width="match_parent"             android:layout_height="match_parent"             android:id="@+id/representations_table"             android:layout_alignparentright="true"             android:layout_alignparentend="true"             android:layout_alignparentleft="true"             android:layout_alignparentstart="true"             android:stretchcolumns="6"             android:orientation="vertical">              <tablerow                 android:layout_width="match_parent"                 android:layout_height="match_parent">                  <textview                     style="@style/tableheaderrow"                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:id="@+id/stage_header"                     android:paddingleft="5dp"                     android:ellipsize="end"                     android:singleline="true"                     android:width="25dp"                     android:textsize="15dp"                     android:textstyle="bold" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/hour"                     android:id="@+id/hour_header"                     style="@style/tableheaderrow"                     android:paddingleft="5dp"                     android:ellipsize="end"                     android:singleline="true"                     android:width="50dp"                     android:textstyle="bold"                     android:textsize="15dp" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/subject"                     android:id="@+id/subject_header"                     android:paddingleft="5dp"                     style="@style/tableheaderrow"                     android:ellipsize="end"                     android:singleline="true"                     android:width="40dp"                     android:textstyle="bold"                     android:textsize="15dp" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/room"                     android:id="@+id/room_header"                     android:paddingleft="5dp"                     style="@style/tableheaderrow"                     android:ellipsize="end"                     android:singleline="true"                     android:width="50dp"                     android:textstyle="bold"                     android:textsize="15dp" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/teacher"                     android:id="@+id/teacher_header"                     android:paddingleft="5dp"                     style="@style/tableheaderrow"                     android:ellipsize="end"                     android:singleline="true"                     android:width="50dp"                     android:textstyle="bold"                     android:textsize="15dp" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/info"                     android:id="@+id/info_header"                     android:paddingleft="5dp"                     style="@style/tableheaderrow"                     android:ellipsize="end"                     android:singleline="true"                     android:width="60dp"                     android:textstyle="bold"                     android:textsize="15dp" />                  <textview                     android:layout_width="wrap_content"                     android:layout_height="wrap_content"                     android:text="@string/text"                     android:id="@+id/text_header"                     android:paddingleft="5dp"                     style="@style/tableheaderrow"                     android:ellipsize="end"                     android:singleline="true"                     android:width="30dp"                     android:textstyle="bold"                     android:textsize="15dp" />              </tablerow>          </tablelayout>     </linearlayout> </scrollview> 

but gives me:

the code result

but need last coloumn inside screen (u can see part of "v" of coloumn) know there impossible things, there text, thats why not possible, in case, want text shortened "..." u see in screentshot word (stunde -> stun...).

so finally: how can put whole table (i dont care if it's crammed), in whole screen width?

please notice: not new in programming, sure in java, php, js, c# etc. bad in desinging , not sure in working android api.

you can try assigning weights columns show no matter what. other option have different views phone , tablet i.e. show columns in tablet/landscape view , show data differently in portrait view.


Comments

Popular posts from this blog

authentication - Mongodb revoke acccess to connect test database -

r - Update two sets of radiobuttons reactively - shiny -

ios - Realm over CoreData should I use NSFetchedResultController or a Dictionary? -