1 public static class 2 ViewGroup.LayoutParams 3 extends Object 4 5 java.lang.Object 6 ? android.view.ViewGroup.LayoutParams //继承关系 其实这个LayoutParams类是用于child view(子视图) 向 parent view(父视图)传达自己的意愿的一个东西 父视图可以简单理解成一个LinearLayout 和 这个LinearLayout里边一个 TextView 的关系 TextView 就算LinearLayout的子视图 child view 。 每个不同的ViewGroup都有自己的LayoutParams子类,比如LinearLayout 也有自己的 LayoutParams
2
LinearLayout.LayoutParams.FILL_PARENT, 3
LinearLayout.LayoutParams.WRAP_CONTENT 4 ); 5
//调用addView()方法增加一个TextView到线性布局中 6 mLayout.addView(textView,
p); 7 //比较简单的一个例子 LayoutParams 可以理解为layout的包信息,其中包含了各种数据。 如下:
2
3 4 myTextView.setText(R.string.title); 5
myTextView.setTextColor(getResources().getColor(R.drawable.blue)); 6 7 8 myLinearLayout.addView(myTextView, param1); 然后把这个作为myTextView的参数了。这很好的体现了LayoutParams的作用。 notes:只能对自己的子类做这样的设定。 |
|
来自: 520jefferson > 《java/android》