Android 我的一个文本视图丢失了?
我一直在玩Android的表格布局,并试图通过编程将两个文本视图放在同一个单元格中。我对这个主题做了一些研究,发现我需要使用一个布局,以便将多个元素添加到同一个单元格中 我使用RelatvieLayout完成了这项工作,但由于某些原因,我的一些文本视图现在丢失了。有人知道为什么吗 这是我的密码:Android 我的一个文本视图丢失了?,android,android-relativelayout,tablelayout,multiple-instances,cells,Android,Android Relativelayout,Tablelayout,Multiple Instances,Cells,我一直在玩Android的表格布局,并试图通过编程将两个文本视图放在同一个单元格中。我对这个主题做了一些研究,发现我需要使用一个布局,以便将多个元素添加到同一个单元格中 我使用RelatvieLayout完成了这项工作,但由于某些原因,我的一些文本视图现在丢失了。有人知道为什么吗 这是我的密码: RelativeLayout relativeLayout = new RelativeLayout(this); RelativeLayout.LayoutParams rlp = new Relat
RelativeLayout relativeLayout = new RelativeLayout(this);
RelativeLayout.LayoutParams rlp = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.FILL_PARENT, RelativeLayout.LayoutParams.FILL_PARENT);
RelativeLayout.LayoutParams layout1 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layout1.setMargins(0, 0, 0, 0); //(left, top, right, bottom)
layout1.addRule(RelativeLayout.CENTER_IN_PARENT);
RelativeLayout.LayoutParams layout2 = new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.WRAP_CONTENT, RelativeLayout.LayoutParams.WRAP_CONTENT);
layout2.setMargins(50, 50, 0, 0); //(left, top, right, bottom)
layout2.addRule(RelativeLayout.CENTER_IN_PARENT);
t1.setLayoutParams(layout1);
t2.setLayoutParams(layout2);
relativeLayout.addView(t1);
relativeLayout.addView(t2);
row.addView(relativeLayout);
tableView.addView(row, new TableLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
这是我的布局代码:
能否显示屏幕截图。请将布局代码放在此处基本上t1文本视图未显示问题可能是您对两个布局使用了CenterInParent属性,因此两个布局可能占用相同的位置并重叠,因此似乎丢失了检查,这是一个猜测啊,是的,看起来已修复。真不敢相信事情这么简单!!非常感谢大家的帮助。
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical" >
<TableLayout
android:id="@+id/ourTable"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_weight="7.64" >
<TableRow
android:id="@+id/tableRow1"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:id="@+id/tableRow2"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:id="@+id/tableRow3"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
<TableRow
android:id="@+id/tableRow4"
android:layout_width="wrap_content"
android:layout_height="wrap_content" >
</TableRow>
</TableLayout>
</LinearLayout>
</ScrollView>