如何在Android中创建zoomable TableLayout?

时间:2012-08-31 08:06:06

标签: android tablelayout zooming

从XML文件创建我自己的tablelayout。现在想要做它可缩放,但不知道如何。有人能帮助我吗?我的表有2列5行,单元格中只有TextViews。这是我的XML文件:

    <?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"
            >

        <TableRow
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:background="@drawable/bekezd"
            android:padding="1dip"
            >

            <TextView
                android:text="@string/bekezd1"
                android:layout_width="wrap_content" 
            android:layout_height="wrap_content"
                android:textSize="15dip"
            android:paddingLeft="5dip"
                android:paddingTop="10dip"
                android:paddingBottom="10dip"
                android:gravity="left|center"
                android:maxLines="5"
                android:textColor="#000000"/>

            <Button
                    android:id="@+id/utal_button1"
                    android:layout_width="wrap_content" 
            android:layout_height="fill_parent"
            android:visibility="invisible"
            />  




        </TableRow>

        <ScrollView 
                android:layout_width="fill_parent" 
                android:layout_height="wrap_content">


            <TableLayout 
            android:layout_width="fill_parent"
            android:layout_height="wrap_content"
            android:shrinkColumns="1"
            android:background="#FFFF00">
                <View
                    android:background="#FFFF00"
                    android:layout_height="1dip"/>

                <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                    <TextView
                        android:text="A"
                        android:layout_width="wrap_content" 
                android:layout_height="fill_parent"
                        android:textSize="15dip"
                        android:textStyle="bold"
                        android:layout_marginRight="2dip"
                android:paddingLeft="3dip"
                        android:gravity="left"
                        android:paddingRight="20dip"
                        android:background="@drawable/tablazat_szurke"
                        android:textColor="#000000"/>
                    <TextView
                        android:text="@string/table1_1"
                        android:textSize="15dip"
                        android:layout_width="wrap_content" 
                android:layout_height="fill_parent"
                        android:gravity="left|center"
                        android:paddingLeft="5dip"
                        android:paddingRight="5dip"
                        android:maxLines="5"
                        android:textColor="#000000"
                        android:background="#FFFFFF"/>


                </TableRow>>
                <View
                    android:background="#000000"
                    android:layout_height="1dip"/>

                <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                    <TextView
                        android:text="B"
                        android:layout_width="wrap_content" 
                android:layout_height="fill_parent"
                        android:textSize="15dip"
                        android:textStyle="bold"
                android:paddingLeft="3dip"
                        android:layout_marginRight="2dip"
                        android:gravity="left"
                        android:paddingRight="20dip"
                        android:background="@drawable/tablazat_szurke"
                        android:textColor="#000000"/>



                            <TextView
                        android:text="@string/table1_2"
                        android:textSize="15dip"
                        android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                        android:gravity="left|center"
                        android:paddingLeft="5dip"
                        android:paddingRight="5dip"
                        android:maxLines="20"
                        android:textColor="#000000"
                        android:background="#FFFFFF"/>   
                        </TableRow>>
                <View
                    android:background="#000000"
                    android:layout_height="1dip"/>

                <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                            <TextView
                                android:text="C"
                                android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                                android:textSize="15dip"
                                android:textStyle="bold"
                        android:paddingLeft="3dip"
                                android:layout_marginRight="2dip"
                                android:gravity="left"
                                android:paddingRight="20dip"
                                android:background="@drawable/tablazat_szurke"
                                android:textColor="#000000"/>



                            <TextView
                        android:text="@string/table1_3"
                        android:textSize="15dip"
                        android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                        android:gravity="left|center"
                        android:paddingLeft="5dip"
                        android:paddingRight="5dip"
                        android:maxLines="20"
                        android:textColor="#000000"
                        android:background="#FFFFFF"/>   
                        </TableRow>>
                <View
                    android:background="#000000"
                    android:layout_height="1dip"/>

                <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                            <TextView
                                android:text="D"
                                android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                                android:textSize="15dip"
                                android:textStyle="bold"
                        android:paddingLeft="3dip"
                                android:layout_marginRight="2dip"
                                android:gravity="left"
                                android:paddingRight="20dip"
                                android:background="@drawable/tablazat_szurke"
                                android:textColor="#000000"/>



                            <TextView
                        android:text="@string/table1_4"
                        android:textSize="15dip"
                        android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                        android:gravity="left|center"
                        android:paddingLeft="5dip"
                        android:paddingRight="5dip"
                        android:maxLines="20"
                        android:textColor="#000000"
                        android:background="#FFFFFF"/>   
                </TableRow>
                <View
                    android:background="#000000"
                    android:layout_height="1dip"/>
                <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">
                            <TextView
                                android:text="E"
                                android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                                android:textSize="15dip"
                                android:textStyle="bold"
                            android:paddingLeft="3dip"
                                android:layout_marginRight="2dip"
                                android:gravity="left"
                                android:paddingRight="20dip"
                                android:background="@drawable/tablazat_szurke"
                                android:textColor="#000000"/>



                            <TextView
                        android:text="@string/table1_5"
                        android:textSize="15dip"
                        android:layout_width="wrap_content" 
                        android:layout_height="fill_parent"
                        android:gravity="left|center"
                        android:paddingLeft="5dip"
                        android:paddingRight="5dip"
                        android:maxLines="20"
                        android:textColor="#000000"
                        android:background="#FFFFFF"/>   
                </TableRow>>
                <View
                    android:background="#000000"
                    android:layout_height="1dip"/>


            <TableRow
                android:layout_width="fill_parent"
                android:layout_height="fill_parent">


                            <TextView
                        android:text="@string/table1_6"
                        android:textSize="15dip"
                        android:layout_span="2"
                    android:layout_width="wrap_content" 
                    android:layout_height="fill_parent"
                    android:gravity="left|center"
                    android:paddingLeft="5dip"
                    android:paddingRight="5dip"
                    android:maxLines="10"
                    android:textColor="#000000"
                    android:background="@drawable/bekezd"/>   
                </TableRow>>


            </TableLayout>



        </ScrollView>



    </TableLayout>

1 个答案:

答案 0 :(得分:1)

我认为this link应该会有所帮助。还是maby thisthis?或者你在这里寻找like this的东西吗?