Horizo​​ntalScrollView 中的 TableLayout

发布于 2024-11-08 16:50:31 字数 1017 浏览 0 评论 0原文

我使用以下代码创建一个可水平滚动的 TableLayout

      <?xml version="1.0" encoding="utf-8"?>
      <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           android:minWidth="200dp"
           android:scrollbars="none">

       <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"            android:id="@+id/maintable2"
                android:layout_width="fill_parent"                  
                android:layout_height="fill_parent"                     
                android:stretchColumns="*"                      
                android:background ="#dddddd"           
                android:scrollbars="none"   >       
       </TableLayout>               
   </HorizontalScrollView>

我需要 TableLayout 中的列至少填满屏幕(即,如果只有一列,该列的边框应延伸到整个屏幕,如果有两列,则两列的边框应填充屏幕等)。

我怎样才能做到这一点?

I am using following code to create a TableLayout which is scrollable horizontally:

      <?xml version="1.0" encoding="utf-8"?>
      <HorizontalScrollView xmlns:android="http://schemas.android.com/apk/res/android"
           android:layout_width="fill_parent"
           android:layout_height="fill_parent"
           android:minWidth="200dp"
           android:scrollbars="none">

       <TableLayout xmlns:android="http://schemas.android.com/apk/res/android"            android:id="@+id/maintable2"
                android:layout_width="fill_parent"                  
                android:layout_height="fill_parent"                     
                android:stretchColumns="*"                      
                android:background ="#dddddd"           
                android:scrollbars="none"   >       
       </TableLayout>               
   </HorizontalScrollView>

I need the columns in the TableLayout to at least fill the screen (i.e. if there is only one column, the borders of that columns should stretch over the whole screen, if there are two columns, the borders of both columns should fill the screen etc.).

How can I do that?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

沩ん囻菔务 2024-11-15 16:50:31

我也有同样的问题。我通过将 android:fillViewport="true" 添加到 Horizo​​ntalScrollView 解决了这个问题。

I had the same problem. I solved it by adding android:fillViewport="true" to the HorizontalScrollView.

飘逸的'云 2024-11-15 16:50:31

显示彼此相邻且大小相等的三列

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background ="#dddddd"
    />
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background="#ffffff"
    />
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background ="#dddddd"
    />

Showing three columns with equal size next to each other

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background ="#dddddd"
    />
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background="#ffffff"
    />
<TableLayout
    android:layout_weight="1"
    android:layout_width="fill_parent"                  
    android:layout_height="fill_parent"
    android:background ="#dddddd"
    />

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文