Note that there are some explanatory texts on larger screens.

plurals
  1. PO
    text
    copied!<pre><code>public class TestActivity extends Activity { private RelativeLayout mRelativeLayout; private RelativeLayout mRelativeLayout2; private ImageView mImageView; private ScrollView mScrollView; private TextView TV1; private TextView TV2; private TextView TV3; private TextView TV4; private Button B1; private Button B2; private Button B3; private Button B4; private RelativeLayout.LayoutParams lp; public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); mRelativeLayout = new RelativeLayout(this); setContentView(mRelativeLayout); mImageView = new ImageView(this); mImageView.setId(1); RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP); mImageView.setImageResource(R.drawable.ic_launcher); mRelativeLayout.addView(mImageView, lp); mScrollView = new ScrollView(this); RelativeLayout.LayoutParams lp2 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); lp2.addRule(RelativeLayout.BELOW, mImageView.getId()); mRelativeLayout.addView(mScrollView, lp2); mRelativeLayout2 = new RelativeLayout(this); int itemcounts = mRelativeLayout2.getChildCount(); mScrollView.addView(mRelativeLayout2); TV1 = new TextView(this); TV1.setId(2); TV1.setTextSize(20); TV1.setText("Im a Text View. The First"); mRelativeLayout2.addView(TV1); B1 = new Button(this); B1.setId(3); RelativeLayout.LayoutParams bl1 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); bl1.addRule(RelativeLayout.BELOW, TV1.getId()); B1.setText("Im a Button. The First"); B1.setTextSize(25); mRelativeLayout2.addView(B1, bl1); TV2 = new TextView(this); RelativeLayout.LayoutParams tvl2 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); tvl2.addRule(RelativeLayout.BELOW, B1.getId()); TV2.setId(4); TV2.setTextSize(20); TV2.setText("Im a Text View. The Second"); mRelativeLayout2.addView(TV2, tvl2); B2 = new Button(this); B2.setId(5); RelativeLayout.LayoutParams bl2 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); bl2.addRule(RelativeLayout.BELOW, TV2.getI()); B2.setText("Im a Button. The Second"); B2.setTextSize(25); mRelativeLayout2.addView(B2, bl2); TV3 = new TextView(this); TV3.setId(6); RelativeLayout.LayoutParams tvl3 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); tvl3.addRule(RelativeLayout.BELOW, B2.getId()); TV3.setTextSize(20); TV3.setText("Im a Text View. The Third"); mRelativeLayout2.addView(TV3, tvl3); B3 = new Button(this); B3.setId(7); RelativeLayout.LayoutParams bl3 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); bl3.addRule(RelativeLayout.BELOW, TV3.getId()); B3.setText("Im a Button. The Third"); B3.setTextSize(25); mRelativeLayout2.addView(B3, bl3); TV4 = new TextView(this); TV4.setId(8); RelativeLayout.LayoutParams tvl4 = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); tvl4.addRule(RelativeLayout.BELOW, B3.getId()); TV4.setTextSize(20); TV4.setText("Im a Text View. The Fourth"); mRelativeLayout2.addView(TV4, tvl4); if (itemcounts &lt; 4) { lp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.CENTER_IN_PARENT); } if (itemcounts &gt; 4) { lp = new RelativeLayout.LayoutParams(LayoutParams.FILL_PARENT,LayoutParams.WRAP_CONTENT); lp.addRule(RelativeLayout.ALIGN_PARENT_TOP); } } } </code></pre> <p>try this</p>
 

Querying!

 
Guidance

SQuiL has stopped working due to an internal error.

If you are curious you may find further information in the browser console, which is accessible through the devtools (F12).

Reload