2016-02-17 12 views
0

我想在一個屏幕上顯示兩個Web瀏覽器,第一個顯示一個URL,第二個顯示一個自定義標題。 我嘗試使用表格佈局來顯示兩行,並將第一個設置爲80%,第二個設置爲20%。但是,當我運行的應用程序只有第一個顯示出來,並覆蓋高度在代號1上使用兩個WebBrowsers(佈局管理)

的100%,這就是我想要的: enter image description here

這可能嗎?

回答

2

請檢查這個代碼 它應該解決

protected void beforePage(Form f) { 

    f.setScrollableY(false); 
    TableLayout.Constraint c1 = new TableLayout.Constraint(); 
    c1.setHeightPercentage(80); 
    c1.setWidthPercentage(100); 
    TableLayout.Constraint c2 = new TableLayout.Constraint(); 
    c2.setHeightPercentage(20); 
    c2.setWidthPercentage(100); 

    WebBrowser browser = new WebBrowser(); 
    browser.setURL("http://www.facebook.com"); 

    WebBrowser browser2 = new WebBrowser(); 
     browser2.setURL("http://www.google.com"); 
    f.setLayout(new TableLayout(2, 1)); 
    f.addComponent(c1, browser); 
    f.addComponent(c2, browser2); 
} 
+0

這是正確的答案 –

1

是其可能

  1. 創建tablelayout與第1列和第2行
  2. 添加第一web瀏覽器和它的高度設定爲80%
  3. 和添加第二和組20%

我希望它會幫助

+0

這就是我所做的。但是第一個瀏覽器填充屏幕的100%,即使設置爲覆蓋80% –

+0

請測試上面的代碼,希望它能幫助你 – tizbn

+0

使用上面的解決方案'setScrollableY(false)'。還要確保單元的寬度設置爲100. –