1 public static class 2 ViewGroup.LayoutParams 3 extends Object 4 5 java.lang.Object 6 ? android.view.ViewGroup.LayoutParams //繼承關(guān)系 其實(shí)這個(gè)LayoutParams類是用于child view(子視圖) 向 parent view(父視圖)傳達(dá)自己的意愿的一個(gè)東西 父視圖可以簡(jiǎn)單理解成一個(gè)LinearLayout 和 這個(gè)LinearLayout里邊一個(gè) TextView 的關(guān)系 TextView 就算LinearLayout的子視圖 child view 。 每個(gè)不同的ViewGroup都有自己的LayoutParams子類,比如LinearLayout 也有自己的 LayoutParams
2
LinearLayout.LayoutParams.FILL_PARENT, 3
LinearLayout.LayoutParams.WRAP_CONTENT 4 ); 5
//調(diào)用addView()方法增加一個(gè)TextView到線性布局中 6 mLayout.addView(textView,
p); 7 //比較簡(jiǎn)單的一個(gè)例子 LayoutParams 可以理解為layout的包信息,其中包含了各種數(shù)據(jù)。 如下:
2
3 4 myTextView.setText(R.string.title); 5
myTextView.setTextColor(getResources().getColor(R.drawable.blue)); 6 7 8 myLinearLayout.addView(myTextView, param1); 然后把這個(gè)作為myTextView的參數(shù)了。這很好的體現(xiàn)了LayoutParams的作用。 notes:只能對(duì)自己的子類做這樣的設(shè)定。 |
|