📅  最后修改于: 2023-12-03 14:52:38.919000             🧑  作者: Mango
ImageView是Android中常用的View之一,用于显示图片。在Java中创建一个新的ImageView需要遵循以下步骤:
在XML布局文件中添加一个ImageView,可以使用以下代码:
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/image" />
在这个例子中,我们创建了一个id为“imageView”的ImageView,它的宽度设置为match_parent,高度设置为wrap_content,并且在图片资源drawable文件夹中有一张名为image的图片作为它的源。
在Java代码中定义一个ImageView,可以使用以下代码:
ImageView imageView = (ImageView) findViewById(R.id.imageView);
这个例子中,我们使用findViewById()方法根据id“imageView”找到了XML布局文件中定义的ImageView。
在Java代码中设置ImageView的属性,可以使用以下代码:
imageView.setImageResource(R.drawable.image);
这个例子中,我们将ImageView的图片资源设置为drawable文件夹中名为image的图片。
在Java代码中将ImageView添加到布局中,可以使用以下代码:
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.addView(imageView);
在这个例子中,我们将ImageView添加到LinearLayout布局中。
在XML布局文件中添加ImageView:
<LinearLayout
android:id="@+id/layout"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical">
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/image" />
</LinearLayout>
在Java代码中定义和设置ImageView:
ImageView imageView = (ImageView) findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.image);
LinearLayout layout = (LinearLayout) findViewById(R.id.layout);
layout.addView(imageView);
以上就是在Android Java中创建一个新的ImageView的完整步骤。