Android
[Android / 안드로이드] 자바로 ImageView 생성해서 넣기(ver. 2020. 05. 26)
홍주인
2020. 5. 26. 21:15
1. 자바코드
package com.example.imageviewpractice;
import androidx.appcompat.app.AppCompatActivity;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.widget.ImageView;
import android.widget.LinearLayout;
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linear = new LinearLayout(this);
linear.setOrientation(LinearLayout.VERTICAL);
linear.setGravity(Gravity.CENTER);
linear.setBackgroundColor(Color.LTGRAY);
ImageView iv = new ImageView(this);
iv.setImageResource(R.drawable.person); // 이미지 리소스
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT, LinearLayout.LayoutParams.WRAP_CONTENT);
// param.width = 70; 이미지 너비
// param.height = 70; 이미지 높이
// param.setMargins(0,0,0,0); 이미지 마진(왼쪽, 위, 오른쪽, 아래)
linear.addView(iv, param);
setContentView(linear);
}
}