我试图在运行时将ImageViews
添加到LinearLayout
,但每次运行我的应用时,我都什么也得不到。 logcat中没有任何内容报告任何错误,我有点丢失......
XML
<LinearLayout
android:id="@+id/guessHolders"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_alignParentRight="true"
android:layout_below="@+id/copyrightText"
android:background="@color/LightCyan"
android:gravity="center"
android:minHeight="45dp"
android:orientation="horizontal"
android:padding="5dp" >
</LinearLayout>
及其背后的代码:
LinearLayout guessHolders = (LinearLayout)findViewById(R.id.guessHolders);
for(int i=0; i<Globals.mUser.getLevel().getSolution().length(); i++)
{
EmptyLetter tmp = new EmptyLetter(this);
LinearLayout.LayoutParams parms = new LinearLayout.LayoutParams(40, 40, 1);
tmp.setAdjustViewBounds(true);
tmp.setLayoutParams(parms);
currentEmpties.add(tmp);
guessHolders.addView(tmp);
}
guessHolders.setOrientation(LinearLayout.HORIZONTAL);
我所看到的只是一个空白的LinearLayout。理想情况下,我希望图像视图是并排的,但我无法理解它。
我检查了大量类似的问题,但没有一个答案有帮助。虽然我确实发现我需要LayoutParams,我之前没有,而且我必须从Adding ImageView to the Layout programmatically设置orOient,但仍然没有显示任何内容。 :(
非常感谢任何帮助。谢谢!
答案 0 :(得分:0)
更改LinearLayout。我希望你的LInearLayout在RelativeLayout中。 为什么android:layout_alignParentLeft =&#34; true&#34;机器人:layout_alignParentRight =&#34;真&#34;两者都被指定了吗?