我的应用中有一个ImageView。我的问题是如何设置params呢?
ImageView header = new ImageView(getActivity());
我用这种方式,但我面对classCastException
ImageView header = new ImageView(getActivity());
header.setImageResource(R.drawable.ahsan_hadis_img);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(200, 1500);
header.setLayoutParams(layoutParams);
答案 0 :(得分:1)
尝试在XML文件中添加:
contains ("H")
在JAVA文件中添加
<LinearLayout android:layout_width="match_parent"
android:layout_height="match_parent"
android:id="@+id/linearLayout"
android:orientation="vertical">
</LinearLayout>
答案 1 :(得分:0)
如果要将ImageView添加到LinearLayout以外的布局,可能会发生ClassCastException。根据ImageView的父级选择LayourParams class。