什麼是佈局?Android中的佈局是怎樣的?

佈局管理器(一般被稱爲是佈局)是對ViewGroup類的擴展,是用來控制子控件在UI中的位置。java

Android SDK包含了許多佈局類,在爲視圖、Fragment和Activity建立UI時,能夠使用和修改這些類,還能夠建立本身的佈局類。ide

其實說白了,佈局管理器或佈局就是Layout的一種。佈局

Android SDK提供一些經常使用的佈局類:FrameLayout、LinearLayout、RelativeLayout和GridLayout。this

通常實現佈局,是使用XML文件的形式定義的。在XML中實現佈局能夠把表示層從視圖、Fragment和Activity代碼中分離出來。也能夠建立支持特定硬件的、無需修改代碼就能夠動態加載的變體。blog

若是狀況須要,也能夠使用代碼實現佈局。好比下述狀況實現:it

    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LogUtil.d(TAG, "onCreate..");
        LinearLayout ll = new LinearLayout(this);
        ll.setOrientation(LinearLayout.VERTICAL);
        TextView textView = new TextView(this);
        textView.setText("Enter Text Below");
        EditText editText = new EditText(this);
        editText.setText("Text Goes Here!");
        int lWidth = LinearLayout.LayoutParams.MATCH_PARENT;
        int lHeight = LinearLayout.LayoutParams.WRAP_CONTENT;
        ll.addView(textView, new LinearLayout.LayoutParams(lWidth, lHeight));
        ll.addView(editText, new LinearLayout.LayoutParams(lWidth, lHeight));
        setContentView(ll);
    }

實現的佈局以下:io

相關文章
相關標籤/搜索