TextView
中有一个LinearLayout
(以绿色表示)和一个RelativeLayout
(下面用红色表示)。我想将TextView置于LinearLayout
之上,如下所示:
然而,我试过这个:
<LinearLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linear_layout">
<!--some other views-->
</LinearLayout>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true" <!--this because the textview is the topmost view on the screen so I tried to use this-->
android:layout_alignLeft="@id/linear_layout"
android:text="my text"
android:textSize="10pt"
android:id="@+id/text1"/>
然而,当我运行应用程序时,它是这样的:
所以我想知道我做错了什么以及如何解决它。我可以使用xml属性吗?
如果您需要更多代码来识别问题,请随时告诉我!
答案 0 :(得分:3)
将- (UIView *)tableView:(UITableView *)tableView viewForHeaderInSection:(NSInteger)section
{
UITableViewHeaderFooterView *sectionView = [tableView dequeueReusableHeaderFooterViewWithIdentifier:@"section"];
sectionView.textLabel.text = @"ABC";
return sectionView;
}
放在LinearLayout
之后:
TextView
答案 1 :(得分:1)
在Java中,你可以做到
text1.bringToFront();
答案 2 :(得分:0)
在LinearLayout
:
<LinearLayout
...
android:layout_below:"@+id/text1">
</LinearLayout>
答案 3 :(得分:0)
使用以下内容替换布局应该可以。
<TextView
android:id="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentTop="true"
android:layout_alignLeft="@id/linear_layout"
android:text="my text"
android:textSize="10pt"
android:id="@+id/text1"/>
<LinearLayout
android:id="@+id/linearlayout"
android:layout_below="@+id/textview"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:orientation="vertical"
android:id="@+id/linear_layout">
<!--some other views-->
</LinearLayout>