| 
 µÚÒ»¸öÀý×Ó˵Ã÷£º new activity().close()  
 function Activity() {
    this.isOpen = false;
}
Activity.prototype.open = function() {
    if (!this.isOpen) {
        console.log("Activity opened.");
        this.isOpen = true;
    } else {
        console.log("Activity is already open.");
    }
};
Activity.prototype.close = function() {
    if (this.isOpen) {
        console.log("Activity closed.");
        this.isOpen = false;
    } else {
        console.log("Activity is not open.");
    }
};
var activity = new Activity();
activity.open();
activity.close();
 Õâ¸ö´úÂ붨ÒåÁËÒ»¸öÃûΪ Activity µÄ¹¹Ô캯Êý£¬Ä£ÄâÁËÒ»¸ö¿ÉÒÔ´ò¿ªºÍ¹Ø±ÕµÄ»î¶¯¡£ÏÂÃæÊÇÕâ¸ö´úÂëµÄÏêϸ˵Ã÷£º ¹¹Ô캯Êý Activityfunction Activity() {
    this.isOpen = false;
}
 Activity ÊÇÒ»¸ö¹¹Ô캯Êý£¬ÓÃÓÚ´´½¨»î¶¯µÄʵÀý¡£- ÿ¸ö»î¶¯ÊµÀý¶¼ÓÐÒ»¸ö 
isOpen ÊôÐÔ£¬±íʾ»î¶¯ÊÇ·ñ´ò¿ª£¬³õʼֵΪ false¡£ 
 ·½·¨ openActivity.prototype.open = function() {
    if (!this.isOpen) {
        console.log("Activity opened.");
        this.isOpen = true;
    } else {
        console.log("Activity is already open.");
    }
};
 open ·½·¨ÓÃÓÚ´ò¿ª»î¶¯¡£- Èç¹û»î¶¯Ã»Óдò¿ª£¨
isOpen Îª false£©£¬ÔòÊä³ö ¡°Activity opened.¡±£¬²¢½« isOpen ÉèÖÃΪ true¡£ - Èç¹û»î¶¯ÒѾ´ò¿ª£¬ÔòÊä³ö ¡°Activity is already open.¡±¡£
 
 
 ·½·¨ closeActivity.prototype.close = function() {
    if (this.isOpen) {
        console.log("Activity closed.");
        this.isOpen = false;
    } else {
        console.log("Activity is not open.");
    }
};
 close ·½·¨ÓÃÓڹرջ¡£- Èç¹û»î¶¯ÒѾ´ò¿ª£¨
isOpen Îª true£©£¬ÔòÊä³ö ¡°Activity closed.¡±£¬²¢½« isOpen ÉèÖÃΪ false¡£ - Èç¹û»î¶¯Ã»Óдò¿ª£¬ÔòÊä³ö ¡°Activity is not open.¡±¡£
 
 
 ´´½¨ºÍʹÓàActivityvar activity = new Activity();
activity.open();
activity.close();
 - ʹÓà
new Activity() ´´½¨ÁËÒ»¸ö»î¶¯ÊµÀý¡£ - ͨ¹ýµ÷Óà
open() ·½·¨´ò¿ª»î¶¯¡£ - ͨ¹ýµ÷Óà
close() ·½·¨¹Ø±Õ»î¶¯¡£ 
 new Activity().close()
- Óà
new Activity() ´´½¨Ò»¸ö»î¶¯ÊµÀý£¬²¢Á¢¼´µ÷Óàclose() ·½·¨¡£ - ÒòΪ»î¶¯³õʼʱÊǹرյģ¬ËùÒÔ»áÊä³ö ¡°Activity is not open.¡±¡£
 
 Ó¦Óó¡¾°Õâ¸ö´úÂëµÄÓ¦Óó¡¾°¿ÉÒÔÊÇÄ£ÄâÏñÒÆ¶¯Ó¦ÓÃÖеÄÒ»¸öÒ³Ãæ£¬Ëü¿ÉÒÔ±»´ò¿ªºÍ¹Ø±Õ¡£ÀàËÆµÄÂß¼¿ÉÒÔÓÃÓÚһЩÐèÒª´ò¿ªºÍ¹Ø±Õ״̬¹ÜÀíµÄϵͳÖС£ µÚ¶þ¸öÀý×Ó˵Ã÷£º new activity().findViewById(¡®button1¡¯)  {
    this.layout = null;
}
Activity.prototype.loadSXML = function(layout) {
    this.layout = layout;
    console.log("Layout loaded:", layout);
};
Activity.prototype.findViewById = function(id) {
    console.log("Finding view by ID:", id);
    
    return {
        setOnClickListener: function(listener) {
            console.log("Setting click listener for", id);
            listener();
        }
    };
};
var ac = new Activity();
ac.loadSXML('<vertical><button id="button1" text="µÚÒ»¸ö°´Å¥"/></vertical>');
var btn = ac.findViewById("button1");
btn.setOnClickListener(function() {
    console.log("Button clicked!");
});
 Õâ¸ö´úÂëÊÇÒ»¸öÄ£ÄâµÄ JavaScript À࣬ÓÃÓÚ´¦Àí»î¶¯£¨Activity£©ºÍÊÓͼ£¨View£©µÄ¼òµ¥Àý×Ó¡£ÏÂÃæÊÇ´úÂëµÄ»ù±¾¹¤×÷ÔÀíºÍ˵Ã÷£º ActivityÀࣺ Activity ÊÇÒ»¸öÄ£ÄâµÄÀ࣬°üº¬Ò»¸ö layout ÊôÐÔ£¬ÓÃÓÚ´æ´¢¼ÓÔØµÄ²¼¾Ö¡£
 loadSXML·½·¨£º loadSXML ·½·¨ÓÃÓÚ¼ÓÔØ²¼¾Ö£¬²¢½«Æä´æ´¢ÔÚ layout ÊôÐÔÖС£- Ëü½ÓÊÜÒ»¸ö×Ö·û´®²ÎÊý 
layout£¬²¢Êä³ö¼ÓÔØµÄ²¼¾Ö¡£ 
 findViewById·½·¨£º findViewById ·½·¨ÓÃÓÚÄ£Äâ¸ù¾Ý ID ²éÕÒÊÓͼ¡£- Ëü½ÓÊÕÒ»¸ö ID ×Ö·û´®²¢Êä³öÕýÔÚ²éÕÒµÄ ID¡£
 - ·µ»ØÒ»¸öÄ£ÄâµÄÊÓͼ¶ÔÏ󣬸öÔÏó°üº¬ 
setOnClickListener ·½·¨¡£ 
 setOnClickListener·½·¨£º - ÔÚ 
findViewById ·½·¨Öзµ»ØµÄÊÓͼ¶ÔÏóÉÏ£¬setOnClickListener ·½·¨ÓÃÓÚΪÊÓͼÉèÖõã»÷¼àÌýÆ÷¡£ - ½ÓÊÜÒ»¸ö»Øµ÷º¯Êý 
listener ²¢ÔÚÄ£Äâµã»÷ʱִÐС£ 
 ʹÓÃʾÀý£º - ´´½¨ 
Activity µÄʵÀý ac¡£ - ʹÓà
loadSXML ·½·¨¼ÓÔØ²¼¾Ö¡£ - ʹÓà
findViewById ·½·¨»ñÈ¡°´Å¥ÊÓͼ¡£ - ÉèÖð´Å¥µÄµã»÷¼àÌýÆ÷£¬µã»÷ʱ»áÊä³ö ¡°Button clicked!¡±¡£
 
 
 µÚÈý¸öÀý×Ó˵Ã÷£º new activity().findWebViewById(¡®web1¡¯)  
 function Activity() {
    this.layout = null;
}
Activity.prototype.loadXML = function(layout) {
    this.layout = layout;
    console.log("Layout loaded:", layout);
};
Activity.prototype.findWebViewById = function(id) {
    console.log("Finding webview by ID:", id);
    
    return {
        url: function(page) {
            console.log("Loading page:", page);
        }
    };
};
var ac = new Activity();
ac.loadXML(`
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android rientation="vertical"
    android:padding="0dp">
    <WebView
        android:id="@+id/web"
        android:layout_width="match_parent"
        android:layout_height="0dp"
        android:layout_weight="1" />
</LinearLayout>
`);
var web = ac.findWebViewById("web");
web.url("/´úÂë/h5.html");
 ÈçºÎÔÚÒ»¸öÄ£ÄâµÄ°²×¿»î¶¯£¨Activity£©ÖмÓÔØ²¼¾Ö£¬²¢Í¨¹ý¿Ø¼þµÄID»ñÈ¡WebView¿Ø¼þ¡£ÒÔÏÂÊÇÏêϸ˵Ã÷£º ´úÂë½á¹¹Activity ¶ÔÏóµÄ¶¨Òå Activity¹¹Ô캯ÊýÓÃÓÚ³õʼ»¯¶ÔÏó£¬ËüÓµÓÐÒ»¸ölayoutÊôÐÔÀ´´æ´¢¼ÓÔØµÄ²¼¾Ö¡£
 ¼ÓÔØ²¼¾Ö Activity.prototype.loadSXML·½·¨ÓÃÓÚ¼ÓÔØXML²¼¾Ö£¬½«²¼¾ÖÐÅÏ¢´æ´¢ÔÚlayoutÊôÐÔÖУ¬²¢´òÓ¡³ö¡°Layout loaded¡±ÐÅÏ¢¡£
 ²éÕÒWebView Activity.prototype.findWebViewById·½·¨ÓÃÓÚ¸ù¾ÝID²éÕÒWebView¡£´Ë·½·¨´òÓ¡¡°Finding view by ID¡±ÐÅÏ¢£¬²¢·µ»ØÒ»¸öÄ£ÄâµÄWebView¶ÔÏó¡£- Õâ¸öÄ£ÄâµÄWebView¶ÔÏó¾ßÓÐ
url·½·¨£¬¿ÉÒÔÓÃÀ´Ä£Äâ¼ÓÔØÍøÒ³¡£ 
 ʹÓÃʾÀý - ´´½¨Ò»¸öеÄ
ActivityʵÀý¶ÔÏó£¬ac¡£ - ʹÓÃ
ac.loadSXML·½·¨¼ÓÔØ²¼¾Ö¡£ - ʹÓÃ
ac.findWebViewById("web")·½·¨»ñÈ¡WebView¶ÔÏó¡£ - µ÷ÓÃ
web.url("/´úÂë/h5.html")À´Ä£Äâ¼ÓÔØÒ»¸öÍøÒ³¡£ 
 
 ¿ÉÄܵÄÓ¦Óó¡¾°- ÕâÖֽṹ¿ÉÒÔÓÃÓÚ²âÊÔ»òÄ£Äⰲ׿ӦÓóÌÐòÖеÄÊÓͼ²éÕÒºÍʼþ´¦Àí¡£
 - ͨ¹ýÕâÖÖ·½Ê½£¬Äã¿ÉÒÔÔÚJavaScript»·¾³ÖÐÄ£Äⰲ׿¿Ø¼þµÄÐÐΪ¡£
 
 µÚËĸöÀý×Ó˵Ã÷£º new activity().getActivity() 
function Activity() {
    
}
Activity.prototype.getActivity = function() {
    console.log("»ñÈ¡µ±Ç°Activity¶ÔÏó");
    return this;
};
var ac = new Activity();
var currentActivity = ac.getActivity();
if (currentActivity === ac) {
    console.log("Successfully retrieved the current Activity object.");
} else {
    console.log("Failed to retrieve the current Activity object.");
}
 Õâ¸ögetActivity()·½·¨¿´ÆðÀ´ÊÇ´Óij¸öActivity¶ÔÏóÖлñÈ¡µ±Ç°µÄ»î¶¯ÊµÀý£¬²»¹ýÄãÌù³öµÄ´úÂëʾÀýËÆºõûÓÐʵÏÖÕâ¸ö·½·¨¡£Í¨³£Çé¿öÏ£¬ÔÚAndroid¿ª·¢ÖУ¬getActivity()ÓÃÓÚ´ÓFragmentÖлñÈ¡ËÞÖ÷Activity¡£ ÒÔÏÂÊÇÒ»¸ö¼òµ¥µÄÄ£ÄâʵÀý£¬ÒÔ°ïÖúÄãÀí½âÈçºÎÔÚES5ÖÐʵÏÖÕâ¸ö¹¦ÄÜ£º function Activity() {
    this.name = "MainActivity";
}
Activity.prototype.getActivity = function() {
    console.log("Getting activity instance");
    return this;  
};
var ac = new Activity();
var currentActivity = ac.getActivity();
console.log("Current Activity is:", currentActivity.name);
 ˵Ã÷Activity¹¹Ô캯Êý: ´´½¨Ò»¸ö¼òµ¥µÄActivity¶ÔÏ󣬴øÓÐÒ»¸önameÊôÐÔ¡£ getActivity·½·¨: ʵÏÖµÄÕâ¸ö·½·¨ÊÇ·µ»Øµ±Ç°µÄʵÀý£¨this£©£¬Ä£Äâ»ñÈ¡µ±Ç°»î¶¯µÄÇé¿ö¡£ ʾÀýʹÓÃ: - ´´½¨Ò»¸ö
ActivityʵÀý¡£ - µ÷ÓÃ
getActivity()·½·¨»ñÈ¡µ±Ç°»î¶¯ÊµÀý£¬²¢Êä³öÆäÃû³Æ¡£ 
 
 µÚÎå¸öÀý×Ó˵Ã÷£º function Activity() {
    this.rootView = {
        
        render: function() {
            console.log("Rendering the root view!");
        }
    };
}
Activity.prototype.getView = function() {
    return this.rootView;
};
var ac = new Activity();
var rootView = ac.getView();
rootView.render();  
 ˵Ã÷ Activity Àà: ÎÒÃǶ¨ÒåÁËÒ»¸ö¼òµ¥µÄActivityÀ࣬ËüÄÚ²¿°üº¬Ò»¸örootView¶ÔÏó£¬ÓÃÀ´Ä£Äâ¸ùÊÓͼ¡£ getView ·½·¨: ´Ë·½·¨·µ»ØrootView£¬´ú±íÕû¸ö»î¶¯µÄÊÓͼ¡£ ʹÓÃʾÀý: ÎÒÃÇ´´½¨ÁËActivityµÄÒ»¸öʵÀý£¬µ÷ÓÃgetView·½·¨»ñÈ¡ÊÓͼ£¬È»ºóµ÷ÓÃrender·½·¨À´Ä£ÄâäÖȾ¸ÃÊÓͼ¡£ µÚÁù¸öÀý×Ó˵Ã÷£º new activity().inflate(¡®¡¯,ViewGroup)
   
function Activity() {}
Activity.prototype.onCreate = function(callback) {
    callback();
};
Activity.prototype.inflate = function(xmlString, viewGroup) {
    console.log("Parsing XML layout...");
    
    return {};
};
Activity.prototype.setContentView = function(view) {
    console.log("Setting content view...");
};
Activity.prototype.findViewById = function(id) {
    
    console.log(`Finding View by ID: ${id}`);
    return {
        setOnClickListener: function(callback) {
            console.log("Button clicked");
            callback();
        }
    };
};
var ac = new Activity();
ac.onCreate(() => {
    var view = ac.inflate(`
        <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android rientation="vertical"
            android:padding="8dp">
            <Button
                android:layout_width="match_parent"
                android:layout_height="wrap_content"
                android:id="button1"
                android:text="¿ªÊ¼" />
        </LinearLayout>
    `, null);
    ac.setContentView(view);
    var btn1 = ac.findViewById("button1");
    btn1.setOnClickListener(() => {
        
        console.log("Ö´ÐÐÏß³ÌÖеĴúÂë");
    });
});
 inflate(String xml, ViewGroup root): Õâ¸ö·½·¨ÓÃÓÚ½« XML ²¼¾Ö×Ö·û´®×ª»»ÎªÒ»¸ö View ¶ÔÏó¡£xml ÊÇ XML ²¼¾ÖµÄ×Ö·û´®£¬root ÊǸ¸ ViewGroup£¬¿ÉÒÔ´«µÝ null¡£ onCreate(): ÕâÊÇÔÚ Activity ´´½¨Ê±µ÷Óõķ½·¨£¬ÔÚÕâÀïÃæÉèÖóõʼµÄ UI ²¼¾Ö¡£ setContentView(View view): ÉèÖõ±Ç° Activity µÄÄÚÈÝÊÓͼΪָ¶¨µÄ View ¶ÔÏó¡£ findViewById(String id): ¸ù¾Ý ID ²éÕÒÊÓͼ¡£ setOnClickListener(): Îª°´Å¥Ìí¼Óµã»÷ʼþ¼àÌýÆ÷¡£ thread: ´´½¨Ò»¸öÐÂÏß³ÌÀ´ÔËÐдúÂë¡£ 
 Õâ¸öʾÀý´´½¨ÁËÒ»¸ö¼òµ¥µÄ²¼¾Ö£¬°üº¬Ò»¸ö°´Å¥£¬²¢Îª°´Å¥ÉèÖÃÁ˵ã»÷ʼþ¡£ µÚÆß¸öÀý×Ó˵Ã÷£º new activity().inflateSxml(¡®¡¯,ViewGroup)  
 var ac = new activity();
ac.onCreate(() => {
    // ʹÓà XML ×Ö·û´®´´½¨ÊÓͼ
    var view = ac.inflateSxml(`
        <vertical>
            <button id="button1" text="µÚÒ»¸ö°´Å¥"/>
            <button text="µÚ¶þ¸ö°´Å¥"/>
        </vertical>
    `, null);
    // ÉèÖûµÄÄÚÈÝÊÓͼ
    ac.setContentView(view);
    // ѰÕÒ°´Å¥²¢ÉèÖõã»÷ʼþ¼àÌýÆ÷
    var btn1 = ac.findViewById("button1");
    btn1.setOnClickListener(() => {
        // ʼþ´¦Àí´úÂëÐèÒªÔËÐÐÔÚÐÂÏß³ÌÖÐ
        var t1 = new thread();
        t1.runJsCode(() => {
            println("²âÊÔUI");
        }, "Ïß³Ì1");
    });
});
// ÏÔʾ»î¶¯
ac.show();
 Õâ¸öʾÀýչʾÁËÈçºÎʹÓàinflateSxml ·½·¨½« XML ת»»ÎªÊÓͼ¶ÔÏó¡£ÒÔÏÂÊÇ´úÂëµÄÏêϸ˵Ã÷£º ´´½¨»î¶¯ÊµÀý     var ac = new activity();
 ÔÚ onCreate ·½·¨ÖÐ×°ÔØ²¼¾Ö ac.onCreate(() => {
    var view = ac.inflateSxml(`
        <vertical>
            <button id="button1" text="µÚÒ»¸ö°´Å¥"/>
            <button text="µÚ¶þ¸ö°´Å¥"/>
        </vertical>`, null);
    ac.setContentView(view);
});
 
 inflateSxml£ºÓÃÓÚ½âÎö XML ×Ö·û´®²¢×ª»»ÎªÊÓͼ¶ÔÏó¡£
 setContentView£ºÉèÖõ±Ç°»î¶¯µÄÄÚÈÝÊÓͼ¡£
 ÉèÖð´Å¥µã»÷ʼþ var btn1 = ac.findViewById("button1");
btn1.setOnClickListener(() => {
    // ºÄʱ´úÂë±ØÐëÔÚÐÂÏß³ÌÖÐÔËÐÐ
    var t1 = new thread();
    t1.runJsCode(() => {
        println("²âÊÔUI")
    }, "Ïß³Ì1");
});
 
 findViewById£º»ñÈ¡ÊÓͼÖÐ ID Ϊ button1 µÄ°´Å¥¡£
 setOnClickListener£ºÉèÖð´Å¥µÄµã»÷ʼþ¡£ ʹÓÃÐÂÏß³ÌÔËÐкÄʱ²Ù×÷£¬È·±£½çÃæÁ÷³©¡£
 ÏÔʾ»î¶¯ ac.show();
 show£ºÓÃÓÚÏÔʾָ¶¨µÄ»î¶¯¡£
 
 Õâ¸öʾÀýչʾÁËÈçºÎʹÓà JavaScript Ä£Äâ Android »î¶¯ÖеĻù±¾²Ù×÷£¬°üÀ¨²¼¾Ö¼ÓÔØºÍʼþ´¦Àí¡£ µÚ°Ë¸öÀý×Ó˵Ã÷£º new activity().loadLayoutFile(¡®¡¯)  
 
var ac = new activity();
ac.loadLayoutFile("/´úÂë/layout.xml");
ac.show();
 Çë¸ù¾Ýʵ¼ÊÐèÒªÌæ»»¡±/´úÂë/layout.xml¡±ÎªÄãµÄXMLÎļþµÄʵ¼Ê·¾¶¡£ÉÏÊö´úÂëʾÀýÐèÒªÔÚÖ§³ÖÕâÒ»APIµÄ»·¾³ÏÂÖ´ÐС£ µÚ¾Å¸öÀý×Ó˵Ã÷£º new activity().loadSXML(`    <vertical>
        <button text="µÚÒ»¸ö°´Å¥"/>
        <button text="µÚ¶þ¸ö°´Å¥"/>
    </vertical>`)
 loadSXML ·½·¨£ºÓÃÓÚ¼ÓÔØÀà XML ²¼¾Ö´úÂë¡£ËüÖ§³Ö½Ï¼òµ¥µÄ UI ²¼¾Ö¡£ ²ÎÊý arg0£º½ÓÊÜÀà XML ²¼¾Ö´úÂëµÄ×Ö·û´®¡£ ʾÀýÖУ¬´´½¨ÁËÒ»¸ö vertical ²¼¾Ö£¬ÆäÖаüº¬Á½¸ö°´Å¥£¬Ã¿¸ö°´Å¥ÏÔʾ²»Í¬µÄÎı¾¡£
  
   µÚÊ®¸öÀý×Ó˵Ã÷£º 
var ac = new activity();
ac.loadLayoutFile("/´úÂë/layout.xml");
var ac = new activity();
ac.loadSXML(`
    <vertical>
        <button text="µÚÒ»¸ö°´Å¥"/>
        <button text="µÚ¶þ¸ö°´Å¥"/>
    </vertical>
`);
var ac = new activity();
ac.loadXML(`
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android rientation="vertical"
    android:padding="8dp">
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/button1"
        android:text="¿ªÊ¼" />
</LinearLayout>
`);
 Õâ¶Î´úÂëչʾÁËÈçºÎͨ¹ýÈýÖÖ²»Í¬µÄ·½Ê½¼ÓÔØºÍÏÔʾXML²¼¾ÖÎļþ¡£ÒÔÏÂÊÇÿÖÖ·½Ê½µÄ˵Ã÷£º ¼ÓÔØXMLÎļþ²¢ÏÔʾUI£º var ac = new activity();
ac.loadLayoutFile("/´úÂë/layout.xml");
 
 Õâ¶Î´úÂë´´½¨ÁËÒ»¸öеĻactivity£¬²¢Í¨¹ýloadLayoutFile·½·¨¼ÓÔØÎ»ÓÚ·¾¶/´úÂë/layout.xmlµÄ²¼¾ÖÎļþ£¬ÓÃÓÚÏÔʾUI¡£ ¼ÓÔØ¼ò°æXML£º var ac = new activity();
ac.loadSXML(`
    <vertical>
        <button text="µÚÒ»¸ö°´Å¥"/>
        <button text="µÚ¶þ¸ö°´Å¥"/>
    </vertical>
`);
 
 Õâ¶Î´úÂëչʾÁËÈçºÎÔÚ´úÂëÖÐÖ±½Ó¶¨ÒåXML²¼¾Ö×Ö·û´®²¢¼ÓÔØÏÔʾ¡£Ê¹ÓÃloadSXML·½·¨¿ÉÒÔ¼ÓÔØ¼ò°æµÄXML²¼¾Ö¡£ÔÚÕâ¸öÀý×ÓÖУ¬¶¨ÒåÁËÒ»¸ö´¹Ö±²¼¾Ö£¨vertical£©£¬ÆäÖаüº¬Á½¸ö°´Å¥£¨button£©¡£ ¼ÓÔØXML£º var ac = new activity();
ac.loadXML(`
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android rientation="vertical"
    android:padding="8dp">
    <Button
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:id="@+id/button1"
        android:text="¿ªÊ¼" />
</LinearLayout>
`);
 
 Õâ¶Î´úÂëʹÓÃloadXML·½·¨¼ÓÔØÒ»¶Î±ê×¼µÄAndroid XML²¼¾Ö¶¨Òå¡£ÔÚÕâ¸ö²¼¾ÖÖУ¬Ê¹ÓÃÁËLinearLayout×÷Ϊ¸ù²¼¾Ö£¬ËüÊÇÒ»¸ö´¹Ö±µÄÏßÐÔ²¼¾Ö£¬°üº¬Ò»¸ö°´Å¥¡£°´Å¥µÄ¿í¶ÈÉèΪmatch_parent£¬¸ß¶ÈΪwrap_content£¬ÏÔʾÎÄ×ÖΪ¡°¿ªÊ¼¡±£¬¡°id¡±ÓÃÓÚΨһ±êʶ¡£ ÕâÖÖ¼¼Êõ¿ÉÒÔÔÚ×Ô¶¯»¯½Å±¾ºÍÓ¦ÓóÌÐò¿ª·¢ÖпìËÙ´´½¨UI²¼¾Ö¡£ 
 
  |