> 주제
LinearLayout안에 동적 뷰 만들기
weight, margin 설정
> 환경
OS:
Windows 10 Home
안드로이드 스튜디오 버전:
Android Studio Chipmunk | 2021.2.1
> 확인
TextView tvTest = new TextView(this);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT
, LinearLayout.LayoutParams.WRAP_CONTENT, 1);
params.setMargins(0, 7, 40, 0);
tvTest.setLayoutParams(params);
...
// 동적 텍스트뷰 생성 Case 1
TextView tvTest = new TextView(this);
tvTest.setText("Test");
tvTest.setTextSize(20);
tvTest.setLayoutParams(
new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT
, LinearLayout.LayoutParams.WRAP_CONTENT));
...
// 동적 텍스트뷰 생성 Case 2 - margin을 설정할 수 있음
TextView tvTest2 = new TextView(this);
tvTest2.setText("Test2");
tvTest2.setTextSize(20);
LinearLayout.LayoutParams params = new LinearLayout.LayoutParams(
LinearLayout.LayoutParams.WRAP_CONTENT
, LinearLayout.LayoutParams.WRAP_CONTENT, 1);
params.setMargins(0, 7, 40, 0);
tvTest.setLayoutParams(params);
...
> 참고
LinearLayout.LayoutParams
https://developer.android.com/reference/android/widget/LinearLayout.LayoutParams#LayoutParams(int,%20int,%20float)
LayoutParams(int width, int height)
LayoutParams(int width, int height, float weight)
Creates a new set of layout parameters with the specified width, height and weight.
'Android(안드로이드)' 카테고리의 다른 글
[Android] 리스트에서 길게 누름 적용하기 - setOnLongClickListener (0) | 2023.08.06 |
---|---|
[Android] 페이지 세로 화면으로 강제 유지하기 (0) | 2022.12.30 |
[Android] 기본 배경색 (0) | 2022.11.13 |
[Android] TextView에서 가로(수평)선 그리기 (0) | 2022.11.06 |
[Android] 페이지 가로(수평) 화면으로 강제 유지하기 (0) | 2022.11.03 |