如何创建表格'在我的Android应用中

时间:2015-03-20 22:16:49

标签: android android-layout android-studio android-widget

所以我试图在我的Android应用中创建一个2列表,并且正在寻找有关最佳方法的建议。

此表在每列上方都有一个标题,表格本身可能会从屏幕底部延伸出来。 (需要滚动)。  其中一列将填充文本。第二列填充了下拉式旋转器。

我尝试了多种不同的方法,但我不确定这样做的规范方法是什么?我应该使用相对布局吗?我应该在ScrollView中包装所有内容吗?我应该只使用带TableRows的TableView吗?或者我应该使用多种这些的组合?

注意:我也希望能够拥有" border"在我的桌子上。也许只是在每行的底部。我读到某个地方只是放置填充屏幕宽度的TextViews,高度为2dp,背景颜色设置。这种方法是否适用于您的建议?

提前感谢您的建议!

1 个答案:

答案 0 :(得分:1)

看起来像队长ListView的工作!您可以使用固定标题在addHeader中滚动或包装它RelativeLayout。您可以在自动创建的行之间设置分隔符。您的行将由适配器生成。这就是行布局应该是什么样的

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:orientation="horizontal">

    <TextView
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1" />

    <Spinner
        android:layout_width="0dp"
        android:layout_height="wrap_content"
        android:layout_weight="1"/>
</LinearLayout>