2

我是新來的android.I有一個問題,我試圖把圖標放在FrameLayout上。 enter image description here設置圖標在Imageviews上的位置(在frameLayout中)

現在,所有四個彩色三角形框都是不同四個FrameLayouts中的ImageView,並且所有四個Frame Layouts都在RelativeLayout內。

現在我想把圖標放在4個FrameLayout上。我在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

請用波紋管代碼試試你的代碼。

   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); 
相關問題