31.佈局的使用及用代碼控制佈局
1.下載素材。
關注公衆號,免費獲取源碼,如有提供源碼會有說明。
2.佈局的使用思路。
- 線性佈局(LinearLayout,layout_weight控制佔用空間)
- 相對佈局(RelativeLayout,基於父控件或當前控件對齊)
- 幀佈局(FrameLayout,會發生覆蓋)
3.用代碼控制佈局。
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
LinearLayout linearLayout = new LinearLayout(this);
LinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.MATCH_PARENT,LinearLayout.LayoutParams.MATCH_PARENT);
linearLayout.setLayoutParams(layoutParams);
setContentView(linearLayout);
TextView textView = new TextView(this);
textView.setText("Hello World");
linearLayout.addView(textView);
}
}