旋转屏幕表格

时间:2012-06-21 06:48:26

标签: android

我有一个TableLayout小按钮和8个矩阵8用XML描述,当我转动显示器,按钮看不到,我怎么能描述所有类型的屏幕,并保留所有元素的状态是可见的?

<?xml version="1.0" encoding="UTF-8"?>
    <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"
        android:id="@+id/Table8"
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:padding="20dp" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button1"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button2"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button3"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button4"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button5"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button6"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button7"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button8"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button9"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button10"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button11"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button12"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button13"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button14"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button15"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button16"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button17"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button18"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button19"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button20"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button21"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button22"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button23"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button24"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button25"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button26"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button27"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button28"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button29"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button31"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button30"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button32"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow5"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" 
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp">

            <Button
                android:id="@+id/button33"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button34"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button35"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button36"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button37"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button38"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button39"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button40"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow6"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button41"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button42"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button43"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button44"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button45"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button46"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button47"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button48"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow7"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button49"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button50"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button51"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button52"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button53"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button54"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button55"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button56"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>

        <TableRow
            android:id="@+id/tableRow8"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:layout_marginTop="-4dp"
            android:layout_marginBottom="-4dp" >

            <Button
                android:id="@+id/button57"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button58"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button59"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button60"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button61"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button62"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button63"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

            <Button
                android:id="@+id/button64"
                style="?android:attr/buttonStyleSmall"
                android:layout_width="35dp"
                android:layout_height="35dp"
                android:layout_marginRight="-4dp"
                android:layout_marginLeft="-4dp"
                android:text="" />

        </TableRow>





    </TableLayout>

2 个答案:

答案 0 :(得分:1)

我会在Manifest.xml activity这样做:

<activity 
    android:name=".YourActivity"
    android:screenOrientation="landscape" /> 

好的,我认为你的按钮不在显示屏上。试试这个,转到你的布局并切换到图形布局,你应该看到你的布局。将表格纵向切换为横向。现在,您可以在右上角创建一个onw横向布局。

答案 1 :(得分:0)

可以在link

中尝试加权和

将表格布局放在滚动视图中,您想要相同的布局......