我在xml:
中创建了这个项目<com.example.alexandre_pc.beerin.RoundedImageView
android:id="@+id/iconViewUser"
android:layout_width="40dp"
android:layout_height="40dp"
android:scaleType="fitXY"
android:src="@mipmap/user"
/>
我需要以编程方式创建此项并添加到LinearLayout
。
在我的活动中,我创建了一个LinearLayout
。
LinearLayout linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(40, 90);
layoutParams.setMargins(0,0,5,0);
linear.addView(item, layoutParams);
但我不知道如何以编程方式创建它。我该怎么办?
答案 0 :(得分:0)
import com.example.alexandre_pc.beerin.RoundedImageView;
onCreate()中的
//create your View
RoundedImageView yourName = new RoundedImageView();
//set LayoutParameters
RelativeLayout.LayoutParams layoutParams = (RelativeLayout.LayoutParams) yourName.getLayoutParams();
layoutParams.height = yourHeight;
layoutParams.width = yourWidth;
yourName.setLayoutParams(layoutParams);
//set scaleType
yourName.setScaleType(ImageView.ScaleType.ANY_SCALE_TYPE);
//setResource
yourName.setImageResource(R.drawable.yourDrawable);
然后,按原样添加新创建的视图