Android : 如何让小部件在 java 中全屏显示

Android : How to make a widget take full screen in java

我想在 JAVA CODE.

中制作全屏的 RelativeLayout

在此 RelativeLayout 中,我想要 2 个 ImaveView,一个位于左上角,高度为 50,重量为 50,另一个也位于左上角 "match_parent" .

现在我有 :

relativeLayout = new RelativeLayout(this);
    RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
            ViewGroup.LayoutParams.MATCH_PARENT,
            ViewGroup.LayoutParams.MATCH_PARENT);
    relativeLayout.setLayoutParams(lp);

    im = new ImageView(this);
    im.setLayoutParams(new LayoutParams(50,50));

    im2 = new ImageView(this);
    im2.setScaleType(ImageView.ScaleType.FIT_XY);
    im2.setLayoutParams(new RelativeLayout.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.MATCH_PARENT));

    relativeLayout.addView(im2);
    relativeLayout.addView(im);

但是第一张图不显示,第二张只取全称

这是我想要的图像:

你能检查一下这段代码吗?

 RelativeLayout relativeLayout = new RelativeLayout(this);
        RelativeLayout.LayoutParams lp = new RelativeLayout.LayoutParams(
                ViewGroup.LayoutParams.MATCH_PARENT,
                ViewGroup.LayoutParams.MATCH_PARENT);
        relativeLayout.setLayoutParams(lp);


        ImageView im = new ImageView(this);
        im.setLayoutParams(new RelativeLayout.LayoutParams(50, 50));
        im.setImageResource(R.color.accent);
        ImageView im2 = new ImageView(this);
        im2.setScaleType(ImageView.ScaleType.FIT_XY);
        im2.setLayoutParams(new RelativeLayout.LayoutParams(RelativeLayout.LayoutParams.MATCH_PARENT, RelativeLayout.LayoutParams.MATCH_PARENT));
        im2.setImageResource(R.color.orderProcessing);
        relativeLayout.addView(im2);
        relativeLayout.addView(im);
        setContentView(relativeLayout);