使用XML文件和Java代码控制UI界面

时间:2023-03-09 09:01:47
使用XML文件和Java代码控制UI界面

Android推荐使用XML文件设置UI界面,然后用Java代码控制逻辑部分,这体现了MVC思想。

MVC全名是Model View Controller,是模型(model)-视图(view)-控制器(controller)的缩写,一种软件

设计典范,用一种业务逻辑、数据、界面显示分离的方法。

一般思路是这样的,但是有些情况还是需要用Java代码设置UI界面,比如添加,删除组件等,反正XML

文件和Java代码两种方式都可以表示UI界面的,一般情况就可以用XML文件,特殊情况用Java代码表示。

XML文件表示UI界面

 <?xml version="1.0" encoding="utf-8"?>
 
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:orientation="vertical" 
android:layout_width="match_parent" 
android:layout_height="match_parent" >
 
<TextView 
android:layout_width="match_parent" 
android:layout_height="wrap_content" 
android:text="@string/hello" />
 
</LinearLayout>
   Java代码表示UI界面
1 layout = new LinearLayout(this); 
        layout.setOrientation(LinearLayout.VERTICAL); 
        
        layout.setLayoutParams(new LayoutParams( 
LayoutParams.MATCH_PARENT, 
LayoutParams.MATCH_PARENT)); 
        tView = new TextView(this); 
        tView.setText("Hello,World"); 
        tView.setLayoutParams(new LayoutParams( 
LayoutParams.MATCH_PARENT, 
LayoutParams.WRAP_CONTENT)); 
        layout.addView(tView); 
        setContentView(layout); 

相关文章