fragment的layout如何继承activity中的图片
时间: 2024-05-04 17:19:58 浏览: 93
在 Android 中,可以使用 `<include>` 标签将一个布局文件嵌入到另一个布局文件中,从而实现布局的复用。如果要在 fragment 的布局文件中继承 activity 中的图片,可以在 activity 的布局文件中定义一个 `ImageView`,然后在 fragment 的布局文件中使用 `<include>` 标签引入该布局文件,并通过 `findViewById()` 方法获取到该 `ImageView`,最后使用 `setImageResource()` 方法设置图片即可。
以下是示例代码:
在 activity 的布局文件 `activity_main.xml` 中定义一个 `ImageView`:
```xml
<ImageView
android:id="@+id/imageView"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:src="@drawable/my_image" />
```
在 fragment 的布局文件 `fragment_main.xml` 中使用 `<include>` 标签引入该布局文件,并获取到 `ImageView`:
```xml
<include layout="@layout/activity_main" />
...
@Override
public View onCreateView(LayoutInflater inflater, ViewGroup container,
Bundle savedInstanceState) {
View rootView = inflater.inflate(R.layout.fragment_main, container, false);
ImageView imageView = rootView.findViewById(R.id.imageView);
imageView.setImageResource(R.drawable.my_image);
return rootView;
}
```
阅读全文