0

各コンテンツ(imageviewとtext view)を新しい行に表示しようとしていますが、成功しません。私はそれをプログラムでやっています、これが私のコードです。

RelativeLayout grp=new RelativeLayout(this);
            grp.setLayoutParams(new LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.FILL_PARENT));

            grp.setPadding(10, 10, 10, 10);

            TextView test=new TextView(this);
            test.setPadding(15, 15, 15, 15);
            test.setText(Html.fromHtml("<p>text here</p>"));
            LinearLayout ln=new LinearLayout(this);
            ImageView img=new ImageView(this);
            img.setImageResource(R.drawable.imageA);
            img.setFadingEdgeLength(10);
            ln.addView(img);

            ln.addView(test);
            ln.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT));

            LinearLayout ln0=new LinearLayout(this);
            grp.addView(ln);



            TextView test1=new TextView(this);
            test1.setPadding(15, 15, 15, 15);
            test1.setText(Html.fromHtml("<p>text here</p>"));
            LinearLayout ln1=new LinearLayout(this);
            ImageView img1=new ImageView(this);
            img1.setImageResource(R.drawable.imageB);
            img1.setFadingEdgeLength(10);
            ln1.addView(img1);
            //ln1.setPadding(10, 10, 10, 10);
            ln1.addView(test1);
            ln1.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.FILL_PARENT));

            grp.addView(ln1);

            setContentView(grp);    

どうすればいいですか?

4

1 に答える 1

0

RelativeLayoutの代わりにLinearLayoutを使用し、setOrientation(LinearLayout.VERTICAL);を使用してlinearlayoutの方向を垂直に設定します。

于 2013-03-25T13:42:07.670 に答える