2016-08-11 16 views
5

Ben Hakkı programlı textview aitEn görüntüyü ayarlamak gerekir. Ancak, textview leftside üzerindeki ayarı. Kimse bana bununla nasıl başa çıkacağını söyleyebilir mi? Benim kod aşağıda:Seti imageview programlı

FrameLayout frameLayout = KaHOUtility.generateFrameLayout(mContext); 
       frameLayout.setPadding(5, 5, 5, 5); 
       LinearLayout linearLayout = KaHOUtility.generateLinearLayout(mContext); 
       KaHOTextView textView = KaHOUtility.generatePanelHeadingTextViews(mContext); 
       textView.setText(name); 
       linearLayout.addView(textView); 
       frameLayout.addView(linearLayout); 
       ImageView imageView = KaHOUtility.generateImageView(mContext, 15, 15, R.drawable.cancel_mark); 
       LinearLayout.LayoutParams rPrams = new LinearLayout.LayoutParams(
         LinearLayout.LayoutParams.WRAP_CONTENT, 
         LinearLayout.LayoutParams.WRAP_CONTENT); 
       rPrams.gravity = Gravity.RIGHT|Gravity.TOP ; 
       imageView.setLayoutParams(rPrams); 
       frameLayout.addView(imageView); 

cevap

3

Sen LinearLayout.LayoutParams sınıftan düzen params yaratıyor. Ancak, resim görünümü FrameLayout'a ekleniyor. Bu yanlıştır, çünkü yalnızca acil üst öğenin düzen paramlarını bir görünüme uygularsınız. Bu durumda, sizin durumunuzda:

+0

çok teşekkürler. –