2013-10-01 33 views
0

我必須將圖像放置在我的佈局上,以便它不會通過不同的屏幕分辨率更改其位置。他們應該放在他們所在的位置。 layout_weight屬性可以與線性佈局一起使用。但我使用相對佈局,我正在處理裁剪圖像。有關如何定位圖像視圖的任何解決方案?設置邊距高度和寬度不值得。如何在同一地點定位圖像所有android設備?

+0

你能描述一下你試圖更清楚地達到什麼嗎?你想在精確的像素位置的圖像? –

+0

我正在使用的圖像視圖是動畫角色的不同部分。所以,即使兩個圖像之間的位置的細微差別也必須避免。 – Bhaijaan

+0

每一幀都是一個ImageView?這很浪費,看看AnimationDrawable。此外,如果幀的像素大小相同,只要在所有ImageView上使用相同的scaleType,字符在幀之間的大小相同。 – Delyan

回答

0

總之 - 你不能。設備具有不同的分辨率以及屏幕尺寸比例。因此,應用程序無法查看same,因爲Android中沒有定義same。設計接口的唯一方法是使用綁定到其他對象或父視圖的邊框。嘗試調查什麼是規則,例如「到10dp間距的圖片底部」或「在TextView旁邊」 - 這是每個設備上保存的常量。

0

我無法想象這種情況,這是有道理的,但它顯然必須存在,因爲Android團隊支持它。 dimension type的文檔明確指出,它分別支持「mm」和「in」作爲毫米和英寸的限定符。

這應該讓你得到你需要的東西,但我會建議重新評估這個需求,因爲這會讓設計變得非常痛苦。

相關問題