要将动态添加的ImageView设置为全屏,可以通过以下步骤实现:
public class MainActivity extends AppCompatActivity {
private FrameLayout container;
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
container = findViewById(R.id.container);
container.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
// 创建新的ImageView
ImageView imageView = new ImageView(MainActivity.this);
imageView.setImageResource(R.drawable.your_image); // 设置图片资源
imageView.setScaleType(ImageView.ScaleType.FIT_XY); // 设置图片填充方式为全屏
// 将ImageView添加到容器中
container.addView(imageView);
}
});
}
}
以上代码中,我们首先获取到容器的引用(通过findViewById方法),然后在点击事件中创建一个新的ImageView,并设置图片资源和填充方式为全屏。最后,将ImageView添加到容器中。
这样,当用户点击容器时,就会动态添加一个全屏的ImageView。