بروز خطا
[message]
اشتراک در سوال
رای ها
[dataList]
استفاده از LayoutParams برای تغییر WRAP_CONTENT در جاوا
با سلام. اگر امکان داره کد زیر رابررسی کنید. بر نامه کرش میکنه در این صفحه
public class MainActivity extends Activity {
LinearLayout mLinearLayout;
ImageView i;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
mLinearLayout = new LinearLayout(this);
mLinearLayout.setBackgroundColor(Color.BLACK);
mLinearLayout.setGravity(Gravity.CENTER);
mLinearLayout.setOrientation(LinearLayout.VERTICAL);
i = new ImageView(this);
i.setImageResource(R.drawable.background);
i.setAdjustViewBounds(true);
i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.WRAP_CONTENT,
LayoutParams.WRAP_CONTENT));
Button b = new Button(this);
b.setText("Click me");
b.setTextColor(Color.parseColor("#aa3366"));
b.setOnClickListener(new OnClickListener() {
@Override
public void onClick(View arg0) {
i.setLayoutParams(new Gallery.LayoutParams(LayoutParams.MATCH_PARENT,LayoutParams.WRAP_CONTENT));
}
});
mLinearLayout.addView(i);
mLinearLayout.addView(b);
setContentView(mLinearLayout);
}
}
ممنون میشم اگر بررسی کنید
برای این سوال 2 پاسخ وجود دارد.
پاسخ به سوال
ajn91
11 سال پیش
0
0
این دو قسمت کد رو جایگزین کنید
i.setLayoutParams(new LayoutParams(LayoutParams.WRAP_CONTENT,LayoutParams.WRAP_CONTENT));
و
i.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.WRAP_CONTENT));
پاسخ به سوال
amir Alu
11 سال پیش
0
0
درست نشد و هنوز error سر جاش هست
11-09 17:50:13.566: E/AndroidRuntime(1985): java.lang.ClassCastException: android.view.ViewGroup$LayoutParams cannot be cast to android.widget.LinearLayout$LayoutParams
پاسخگویی و مشاهده پاسخ های این سوال تنها برای اعضای ویژه سایت امکان پذیر است .
چنانچه تمایل دارید به همه بخش ها دسترسی داشته باشید میتوانید از این بخش لایسنس این آموزش را خریداری نمایید .