我是android的新手。我有一个问题,我试图将图标放在FrameLayout上。
现在,所有四个彩色三角形框都是不同四个FrameLayouts中的ImageViews,所有四个框架布局都在RelativeLayout中。
现在我想将图标放在4 FrameLayouts上。我在jaa中制作这些布局而不是XML格式。 所以,我无法将这些图标放在特定的ImageView(framelayout)上; 我正在使用此代码在特定帧或imageview上设置图标的位置,
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);
但毕竟,我无法将这些图标放在屏幕上的特定位置。
答案 0 :(得分:0)
请使用以下代码尝试您的代码。
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);