我正在尝试创建一个tableLayout。
我的问题是我的桌面内容不适合屏幕。
这是我的结果:
你可以看到最后一行被剪掉了......我该如何修复它?这是我的xml代码:
<ScrollView
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="3"
android:scrollbars="none" >
<TableLayout
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:layout_weight="3"
android:stretchColumns="1" >
<!-- grammi stoixeiwn pinaka -->
<TableRow >
<TextView
android:layout_column="1"
android:layout_gravity="left"
android:layout_marginLeft="10px"
android:padding="3dip"
android:text="Αριθμός"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="Όνομα"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="|"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="Διαδρομή"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="|"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="Μέτρα"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="|"
android:textColor="#e5e975"
android:textSize="8px" />
<TextView
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:text="Παρατηρήσεις"
android:textColor="#e5e975"
android:textSize="8px" />
</TableRow>
<View
android:id="@+id/view1"
android:layout_width="fill_parent"
android:layout_height="2dp"
android:background="#ffffff" />
<!-- TableRow 1 -->
<TableRow >
<TextView
android:id="@+id/txt1a"
android:layout_column="1"
android:layout_gravity="left"
android:layout_marginLeft="10px"
android:padding="3dip"
android:textColor="#ffffff" android:text="1"
android:textSize="8px" />
<TextView
android:id="@+id/txt2a"
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip" android:text="Όνομα"
android:textColor="#ffffff"
android:textSize="8px" />
<TextView
android:id="@+id/txt3a"
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip" android:text="|"
android:textColor="#ffffff"
android:textSize="8px" />
<TextView
android:id="@+id/txt4a"
android:layout_gravity="center"
android:gravity="left" android:text="Όνομα"
android:padding="3dip"
android:textColor="#ffffff"
android:textSize="8px" />
<TextView
android:id="@+id/txt5a"
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip" android:text="|"
android:textColor="#ffffff"
android:textSize="8px" />
<TextView
android:id="@+id/txt6a"
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip"
android:textColor="#ffffff" android:text="Όνομα"
android:textSize="8px" />
<TextView
android:id="@+id/txt7a"
android:layout_gravity="center"
android:gravity="left"
android:padding="3dip" android:text="|"
android:textColor="#ffffff"
android:textSize="8px" />
<TextView
android:id="@+id/txt8a"
android:layout_gravity="center" android:text="Όνομα"
android:gravity="left"
android:padding="3dip"
android:textColor="#ffffff"
android:textSize="8px" />
</TableRow>
//more table rows here
</TableLayout></ScrollView>
编辑:
我想看起来像:
答案 0 :(得分:1)
尝试在最后一栏的TextView上设置android:layout_width="wrap_content"
。
答案 1 :(得分:0)
您可以尝试两件事,1)将拉伸列从“1”更改为“4”2)使用android:shrinkColumns = "4"
将第4列标记为可收缩