如何建立用户界面?

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设备,都可以得到最佳体验。

相关文章
相关标签/搜索