Как получить Horizontol, а также вертикальные полосы прокрутки в Android Table Layout - PullRequest
1 голос
/ 29 марта 2012

Вот мой код: я хочу просто сделать полосу прокрутки доступной в моем приложении, чтобы текст переполнения присутствовал на экране.

Здесь я использую макет таблицы и строку таблицы, где мой контентслишком длинный для строки и будет длинным для высоты экрана, поэтому как отображать горизонтальную и вертикальную полосу прокрутки, этот код не работает

       <TableLayout
        android:id="@+id/tableLayout1"
        android:layout_width="fill_parent"
        android:layout_height="wrap_content"
        android:scrollbarAlwaysDrawHorizontalTrack="true"
        android:scrollbarAlwaysDrawVerticalTrack="true"
        android:scrollbars="horizontal|vertical" >

        <TableRow
            android:id="@+id/tableRow1"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow2"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow3"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />
        </TableRow>

        <TableRow
            android:id="@+id/tableRow4"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" >

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />

            <TextView
                android:id="@+id/txtHeaderModels"
                android:layout_width="100sp"
                android:layout_height="wrap_content"
                android:layout_gravity="center_horizontal"
                android:background="#000000"
                android:gravity="center_horizontal"
                android:text="Demo"
                android:textAppearance="?android:attr/textAppearanceLarge"
                android:textSize="8pt" />
        </TableRow>

        </TableLayout>

Ответы [ 3 ]

2 голосов
/ 29 марта 2012

Вы можете попробовать заключить в оба свитка вот так:

<ScrollView>

     <HorizontalScrollView>

                <TableLayout>

                        <TableRow>

                            //Your Elements Here

                        </TableRow>

                <TableLayout>      

     </HorizontalScrollView>


</ScrollView>
1 голос
/ 29 марта 2012

поместите раскладку вашего стола в Horizontal Scroll view

<ScrollView xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent" android:layout_height="fill_parent"
android:scrollbars="horizontal">


</ScrollView>
1 голос
/ 29 марта 2012

Используйте ScrollView. Вот ссылка Ссылка. ScrollView

Учебник здесь - http://www.vogella.de/articles/Android/article.html#scrollview

...