2012-10-24 17 views
1

我有一個問題:我有一個佈局XML並定義了一個相對佈局。在後臺我設置了一個圖像,在前臺我設置了一個小部件。目標是將小部件設置在圖像上的特殊位置,並且必須修復所有分辨率。Android相對單元

我測試了佈局參數的所有單位,但沒有人認爲正確。它必須計算從固定分辨率到給定目標分辨率(拉伸)的像素。

我希望你能幫助我!

謝謝。

+2

你用這樣的解決方案打開一罐蠕蟲 –

+0

What @ biddulph.r說。絕對的佈局是一團糟。 – Teovald

回答

0

你是什麼意思「它必須解決所有決議」? 如果你需要一個絕對固定的現在的位置 - 只需使用layout_marginTop = "... mm"layout_marginLeft = "... mm",但如果你只需要成比例的屏幕位置 - 使用dp代替mm

0

我懷疑你會得到你的問題的答案。實現它的方式 AbsoluteLayout,您可以在其中準確放置元素。然而,這是絕對不鼓勵,你不應該這樣做。

您的方法存在的問題是,您無法事先知道屏幕的像素數量,並且您無法事先知道寬高比。所以你必須在盒子外面思考,也許把你的背景分成9個補丁,並相應地劃分你的佈局。另一方面,如果你正在爲遊戲做類似的事情,你應該使用遊戲引擎,比如andengine,在那裏你可以做你需要的東西。