Textview扩展到fill_parent上的tablelayout

时间:2014-01-09 01:39:42

标签: android android-layout

我已经设置了一个宽度为50dp的tablelayout。我添加了一个tableRow并使用了填充父级,然后添加了一个textview fill parrent。如果textrow的宽度为50dp,那么tablerow和textview都设置为填充parrent吗?表格布局包含我需要居中的搜索栏和文本视图。

          <TableLayout
    android:id="@+id/TB1"
    android:layout_width="50dp"
    android:layout_height="fill_parent"
    android:layout_weight="1" >

    <!-- Red -->

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

        <TextView
            android:id="@+id/textViewR"
            android:layout_width="fill_parent"
            android:layout_height="40dp"
            android:background="#FF000000"
            android:gravity="center"
            android:text="255"
            android:textColor="#FF00FF00"
            android:textSize="43dp" />
    </TableRow>

    <TableRow
        android:id="@+id/tableRowR2"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_weight="1" >

        <SeekBar
            android:id="@+id/seekBarr"
            android:layout_width="300dp"
            android:layout_height="70dp"
            android:layout_marginLeft="-100dp"
            android:layout_marginTop="170dp"
            android:progressDrawable="@drawable/mastersliderback"
            android:rotation="270"
            android:thumb="@drawable/imgsliderred70" />
    </TableRow>
</TableLayout>

1 个答案:

答案 0 :(得分:1)

你的桌子总是和你最宽的一排一样宽。您的第二个TableRowwrap_contentSeekBar300dp。因此,您的表格将300dp覆盖您在50dp中设置的width TableLayout

我认为LinearLayout更适合你正在做的事情。