为了账号安全,请及时绑定邮箱和手机立即绑定

如何从 xml 中引用图像?

如何从 xml 中引用图像?

斯蒂芬大帝 2019-03-21 14:15:06
下面是程序中的 oncreate 方法:@Override public void onCreate(Bundle savedInstanceState) {     super.onCreate(savedInstanceState);     setContentView(R.layout.main);     setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);     getWindow().setFormat(PixelFormat.UNKNOWN);     surfaceView = (SurfaceView)findViewById(R.id.camerapreview);     surfaceHolder = surfaceView.getHolder();     surfaceHolder.addCallback(this);     surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);     controlInflater = LayoutInflater.from(getBaseContext());     View viewControl = controlInflater.inflate(R.layout.control, null);     //ImageView img = (ImageView)controlInflater.     LayoutParams layoutParamsControl          = new LayoutParams(LayoutParams.FILL_PARENT,          LayoutParams.FILL_PARENT);     this.addContentView(viewControl, layoutParamsControl); }control.xml<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"     android:orientation="vertical"     android:layout_width="fill_parent"     android:layout_height="fill_parent"     android:gravity="center"         > <ImageView     android:id="@+id/img"       android:layout_width="wrap_content"      android:layout_height="wrap_content"      android:background="@drawable/ic_launcher"     /> </LinearLayout>如何从java代码中的 control.xml 中引用 ImageView?
查看完整描述

2 回答

?
阿晨1998

TA贡献2037条经验 获得超6个赞

View viewControl = controlInflater.inflate(R.layout.control, null);
ImageView img =(ImageView) viewControl.findViewById(R.id.img);

使用上面的代码来获取图像引用。


查看完整回答
反对 回复 2019-04-30
  • 2 回答
  • 0 关注
  • 855 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号