View has a set of attributes ,
such as its android:layout_width ,
or its android:layout_height .
Some of these
attributes are used
to customize the appearance of a view ,
this is called
styling the view
applying a style to a given view .
A TableLayout is first of all a LinearLayout with a vertical orientation , so the properties of LinearLayout , such as weight , apply to a TableLayout . layout_weight is just how the remaining free space is divided .