如何建立用戶界面?

Android中的視圖和佈局的定義是什麼?區別是什麼?html

在Android系統中有哪些元素用於建立UI?如何使用佈局、Fragment和視圖來爲Activity建立UI?java

Android SDK關於UI的介紹,能夠參考:https://developer.android.com/guide/topics/ui/index.htmlandroid

Android UI的每個獨立元素都是使用源於ViewGroup的各類佈局管理器佈置到屏幕上的。也就是將佈局中的控件填充到佈局填充器,以展現佈局界面。ide

什麼是視圖?佈局

視圖是全部可視界面元素(一般被稱爲控件或者小組件)的基類。全部的UI空間(包括佈局類)都是由View派生而來的。視圖也常常被稱爲控件或小組件。ui

什麼是視圖組?this

視圖組是視圖類的擴展,能夠包含多個子視圖。能夠經過擴展ViewGroup類,能夠建立由多個相互鏈接的子視圖組成的複合控件。spa

Fragment的特色是什麼?設計

每一個Fragment都包含本身的UI佈局,並接受相關的輸入事件,可是與包含它們的Activity緊密綁定在一塊兒(Fragment必須嵌入到Activity中)。htm

Activity的特色是什麼?

Activity表明的是顯示給用戶的窗口或者屏幕。在Android系統中,要顯示一個UI,就須要給一個Activity分配一個視圖(一般是一個佈局或Fragment)。

如何將用戶界面分配給Activity?

以下所述:

public class MainActivity extends Activity {
    private static final String TAG = MainActivity.class.getSimpleName();
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        LogUtil.d(TAG, "onCreate..");
        TextView textView = new TextView(this);
        textView.setText("MainActivity demo ....");
        setContentView(textView);
    }

佈局類最關鍵的特徵就是可以擴展並適應各類各樣的屏幕尺寸、分辨率和屏幕方向。Android設備的多樣性是其成功的關鍵所在。對於開發人員,由於設計UI時,要保證不管用戶使用什麼Android設備,都可以得到最佳體驗。

相關文章
相關標籤/搜索