Android LayoutParams 간단한 설명
안드로이드 LayoutParams에 대한 이해를 간단히 말씀해 주세요.
1
public
static
class
2
ViewGroup.LayoutParams
3
extends
Object
4
5
java.lang.Object
6
android.view.ViewGroup.LayoutParams
//
하나의 Linear Layout과 이 Linear Layout의 TextView 사이의 관계입니다.주의해야 할 것은 Layout Params는 View Group의 내부류일 뿐입니다. 이 안에 이게 바로 View Group입니다. 이 Layout Params류는 base class 기류입니다. 실제로 서로 다른 View Group마다 자신의 Layout Params 자류가 있습니다. 예를 들어 Linear Layout도 자신의 Layout Params가 있습니다. 여러분, 원본 코드를 열어보면 알 수 있습니다.
01
//
02
private
LinearLayout mLayout;
03
mLayout = (LinearLayout) findViewById(R.id.layout);
04
// mLayout TextView
05
// O
06
TextView textView =
new
TextView(Activity01.
this
);
07
textView.setText(
"Text View "
);
08
// textView FILL_PARENT WRAP_CONTENT xml
09
/**<TextView
10
android:layout_width="fill_parent"
11
android:layout_height="wrap_content"
12
android:text="Text View"/>*/
13
// xml 。
14
// , 。
15
LinearLayout.LayoutParams p =
new
LinearLayout.LayoutParams(
16
LinearLayout.LayoutParams.FILL_PARENT,
17
LinearLayout.LayoutParams.WRAP_CONTENT
18
);
19
// addView() TextView
20
mLayout.addView(textView, p);
21
//
만약 다음 직설적인 설명이 이해되지 않는다면: LayoutParams는 안드로이드에 계승되었다.View.ViewGroup.LayoutParams. LayoutParams는 Layout의 위치, 높이, 너비 등 정보를 봉인하는 Layout의 정보 패키지에 해당한다.만약에 화면 위의 한 구역이 하나의 Layout이 점령한다고 가정하면 만약에 하나의 View를 하나의 Layout에 추가하면 Layout 사용자가 원하는 레이아웃 방식, 즉 인정된layoutParams를 전달하는 것을 알려주는 것이 가장 좋다.이렇게 보면 LayoutParams를 형용할 수 있다. 장기의 바둑판에서 바둑알마다 한 위치를 차지한다. 즉, 바둑알마다 한 위치가 있다는 정보이다. 예를 들어 이 바둑알은 4행 4열에 있고 이곳의'4행 4열'은 바둑알의 LayoutParams이다.그러나 LayoutParams류도 넓이와 높이를 간단하게 묘사했을 뿐이다. 넓이와 높이는 모두 세 가지 값으로 설정할 수 있다. 하나, 확실한 값이다. 2,FILL_PARENT(상위 컨테이너와 같은 크기)로 채워집니다. 3,WRAP_CONTENT, 즉 구성 요소를 감싸면 됩니다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
다양한 언어의 JSONJSON은 Javascript 표기법을 사용하여 데이터 구조를 레이아웃하는 데이터 형식입니다. 그러나 Javascript가 코드에서 이러한 구조를 나타낼 수 있는 유일한 언어는 아닙니다. 저는 일반적으로 '객체'{}...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.