我已经设置了一个宽度为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>
答案 0 :(得分:1)
你的桌子总是和你最宽的一排一样宽。您的第二个TableRow
为wrap_content
,SeekBar
为300dp
。因此,您的表格将300dp
覆盖您在50dp
中设置的width
TableLayout
。
我认为LinearLayout
更适合你正在做的事情。