两列,一列分为两行 - Android

时间:2015-06-17 04:16:30

标签: android android-tablelayout

我正在尝试实现具有两列的InputStream in = new URL("https://dl.dropboxusercontent.com/u/87363031/version.txt").openStream(); try { String version = IOUtils.toString(in)); System.out.println(version); } finally { IOUtils.closeQuietly(in); } ,并将第二列拆分为两行。像这样:

enter image description here

到目前为止我所拥有的是基本上创建三列的内容:

TableLayout

2 个答案:

答案 0 :(得分:1)

您可以通过for uniqueNode in routeList: segmentList.add(new Segment().transform(uniqueuNode, routeList) 代替LinearLayout

的组合实现此目的

TableLayout

这是它将产生的布局:

enter image description here

答案 1 :(得分:0)

您可以使用LinearLayout存档相同的结果:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="100dp"
android:orientation="horizontal">

<LinearLayout
    android:layout_width="0dp"
    android:layout_weight="50"
    android:layout_height="match_parent"
    android:orientation="vertical"></LinearLayout>

<LinearLayout
    android:layout_width="0dp"
    android:layout_weight="50"
    android:layout_height="match_parent"
    android:orientation="vertical">
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_weight="50"
        android:layout_height="0dp"
        android:orientation="vertical"></LinearLayout>
    <LinearLayout
        android:layout_width="match_parent"
        android:layout_weight="50"
        android:orientation="vertical"
        android:layout_height="0dp"></LinearLayout>
</LinearLayout>
</LinearLayout>

但是,您可以使用RelativeLayout来获得更好的效果。