Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/android/178.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Android 设置图标';s在图像视图上的位置(内部框架布局)_Android_Android Layout_Imageview_Android Relativelayout_Android Framelayout - Fatal编程技术网

Android 设置图标';s在图像视图上的位置(内部框架布局)

Android 设置图标';s在图像视图上的位置(内部框架布局),android,android-layout,imageview,android-relativelayout,android-framelayout,Android,Android Layout,Imageview,Android Relativelayout,Android Framelayout,我是android新手。我有一个问题,我想把图标放在框架布局上。 现在,所有四个彩色三角形框都是不同四个框架布局中的图像视图,并且所有四个框架布局都在一个RelativeLayout中 现在我想把图标放在4个框架布局上。我用jaa而不是XML制作这些布局。 因此,我无法将这些图标放在特定的ImageView(framelayout)上; 我正在使用此代码设置特定帧或图像视图上图标的位置 ImageView icon = new ImageView(getBaseContext());

我是android新手。我有一个问题,我想把图标放在框架布局上。

现在,所有四个彩色三角形框都是不同四个框架布局中的图像视图,并且所有四个框架布局都在一个RelativeLayout中

现在我想把图标放在4个框架布局上。我用jaa而不是XML制作这些布局。 因此,我无法将这些图标放在特定的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);

但毕竟,我无法将这些图标放在屏幕上的特定位置。

请使用下面的代码尝试您的代码

                FrameLayout frameLayout = new FrameLayout(
                            layout_A.getContext());
                frameLayout.addView(imageAndTextLayout);
                FrameLayout.LayoutParams layoutParams = new FrameLayout.LayoutParams(
                            android.widget.FrameLayout.LayoutParams.MATCH_PARENT,
                            android.widget.FrameLayout.LayoutParams.MATCH_PARENT);
                layoutParams.gravity = Gravity.BOTTOM | Gravity.RIGHT;

                icon.setLayoutParams(layoutParams);
                frameLayout.addView(textView);
                linearLayout.addView(frameLayout);