257 布局基礎之3—添加布局的方式
說明:因為時間緊張,本人很多部落格的寫作過程中隻是對知識點的關鍵步驟進行了截圖記錄,沒有對截圖步驟進行詳細的文字說明(後面部落客時間充裕了,會對目前的部落格編輯修改,補充上詳細的文字說明);有些步驟和相關知識點缺乏文字描述,可能會難以了解。讀者如有不明之處,歡迎部落格私信與本人交流,共同進步。
另有一些部落格沒有來得及記錄内容,但為了保證部落格内容的連貫性,是以按照學習路徑的順序先釋出了标題,後續時間充裕了會更新内容,望博友和讀者朋友們諒解!
2種方式:
通常使用第一種利用xml檔案設計的方式
我們先用第2種方式,使用Java代碼添加指定樣式:
public class MainActivity extends AppCompatActivity {
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
//setContentView(R.layout.activity_main);//設定内容視圖
//1.根部局為線性布局
// this:布局依賴的父容器對象 目前的MainActivity=
LinearLayout ll = new LinearLayout(this);
//2、設定寬高
ll.setLayoutParams(new LinearLayout.LayoutParams(ViewGroup.LayoutParams.MATCH_PARENT,
ViewGroup.LayoutParams.MATCH_PARENT));
//3、背景設定為紅色
ll.setBackgroundColor(Color.RED);
//4、指定此Activity的内容視圖為該線性布局
setContentView(ll);
}
}
布局實作效果:
這樣使用Java代碼來設計布局,非常麻煩。用4行代碼隻是實作了一個簡單的紅色全頁面,如果要添加新的布局,還要添加布局對象再設計。