Android LayoutParams 간단한 설명

2998 단어
안내: 사실 이 LayoutParams류는 childview(자시도)가parentview(부시도)에 자신의 의사를 전달하는 데 사용되는 물건(아이가 어떻게 되고 싶은지 아버지에게 설명하는 것)이다. 사실 자시도 부시도는 간단하게 이해할 수 있다.
 
안드로이드 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, 즉 구성 요소를 감싸면 됩니다.

좋은 웹페이지 즐겨찾기