2012-01-18 54 views
2

我已經使用XMLResourceParser解析了一個xml文件,現在我想根據從解析器獲得的值開發UI。 我的XML文件中說,共同ordainates每個元素(4個值指定左側,頂部,底部,邊角如何在android中運行時動態地編寫ui?

例如,你可以看看這個。

<root> 
<panel bounds="0,0,500,500"> 
<label bounds="20,20,100,30">Hi</label> 
<button bounds="130,20,100,30">i am button</button> 
<panel bounds="0,40,300,300"> 
<label bounds="10,20,200,30">i am in</label> 
</panel> 
</panel> 
</root> 

這裏面板是我的親戚佈局,標籤是TextView的和按鈕是普通按鈕

+0

您的問題是不明確的。你在閱讀佈局XML文件嗎? – 2012-01-18 10:37:07

+0

我解析XML文件,並根據解析結果我想在運行時構造佈局 – Chetan 2012-01-18 10:45:48

+0

絕對佈局已棄用。這個視圖的父ViewGroup與左,右,頂和角是什麼?什麼是確切的屬性?機器人:離開?我不知道是否有一個Android:左 – 2012-01-18 10:49:12

回答

1

你必須創建AbsoluteLayout並添加所有元素。爲了正確放置ü SE LayoutParams

AbsoluteLayout.LayoutParams params = newView.getLayoutParams(); 
params.x = left; 
params.y = top; 
newView.setLayoutParams(params); 
+0

不想使用絕對佈局:( – Chetan 2012-01-18 10:44:20

+0

使用'LinearLayout'和邊距,但很難涵蓋(左上)對的所有可能變體 – Jin35 2012-01-18 10:49:51

相關問題