1. textView 동적 생성
// textView가 추가될 linearLayout
LinearLayout layout = (LinearLayout) layout.findViewById(R.id.linearLayout);
// layout param 생성
LayoutParams layoutParams =
new LayoutParams(LayoutParams.MATCH_PARENT /* layout_width */, LayoutParams.WRAP_CONTENT /* layout_height */, 1f /* layout_weight */);
TextView tv = new TextView(this); // 새로 추가할 textView 생성
tv.setText("new TextView"); // textView에 내용 추가
tv.setLayoutParams(textParams); // textView layout 설정
tv.setGravity(Gravity.CENTER); // textView layout 설정
layout.addView(tv); // 기존 linearLayout에 textView 추가
2. imageView 동적 생성
// imageView가 추가될 linearLayout
LinearLayout layout = (LinearLayout) layout.findViewById(R.id.linearLayout);
// layout param 생성
LayoutParams layoutParams =
new LayoutParams(LayoutParams.MATCH_PARENT /* layout_width */, LayoutParams.WRAP_CONTENT /* layout_height */, 1f /* layout_weight */);
ImageView iv = new ImageView(this); // 새로 추가할 imageView 생성
iv.setImageResource(R.drawable.image); // imageView에 내용 추가
iv.setLayoutParams(textParams); // imageView layout 설정
layout.addView(iv); // 기존 linearLayout에 imageView 추가
'Programming > Android' 카테고리의 다른 글
[admob] There was a problem getting an ad response. ErrorCode: 2 (0) | 2018.08.01 |
---|---|
Execution failed for task 'app:mergeDebugResources' Crunching Cruncher (0) | 2016.10.15 |
Unable to build apk: The number of method references cannot exceed 64K (0) | 2016.09.16 |
안드로이드 스튜디오에서 로컬라이징 설정 (Android Localization) (0) | 2016.01.17 |
댓글