2

私は Android を初めて使用します。FrameLayout にアイコンを配置しようとしているという質問があります。 ここに画像の説明を入力

ここで、4 つの色付きの三角形のボックスはすべて、異なる 4 つの FrameLayout の ImageView であり、4 つの Frame Layout はすべて RelativeLayout 内にあります。

ここで、4 つの FrameLayouts にアイコンを配置したいと思います。これらのレイアウトは、XML ではなく jaa で作成しています。したがって、これらのアイコンを特定の ImageView(framelayout) の上に配置することはできません。このコードを使用して、特定のフレームまたはイメージビュー上のアイコンの位置を設定しています。

ImageView icon = new ImageView(getBaseContext());
        icon.setImageResource(R.drawable.wordpress_icon);        
        LayoutParams paramsIcon = new LayoutParams(50, 50);
        MarginLayoutParams IconPara = new MarginLayoutParams(50,50);
       // IconPara.setMargins(500, 500, 0, 0);
        //icon.setPadding(0, 0, width-60, height-60);
        icon.layout(50, 50, 0, 0);
        icon.requestLayout();
        icon.setLayoutParams(paramsIcon);

しかし、結局のところ、これらのアイコンを画面上の特定の場所に配置することはできません。

4

1 に答える 1