2013-03-14 42 views
0

我工作的一個Android應用程序,因爲我在Android開發初學者,我有一個關於我的設計難度UI製作尺寸的圖像比例。根據Android系統的ImageView在XML

的UI由作用在屏幕上的小窗口小部件的許多圖像。我希望這些圖像始終覆蓋屏幕的某個部分,以便佈局與不同屏幕尺寸的不同設備兼容。例如,我有一個面板,我想要與屏幕的頂部邊緣對齊,並覆蓋從頂部邊緣開始的屏幕的%30。我知道我可以通過在佈局xml中適當地混合使用Relative和LinearLayouts來實現此目的,但是我失敗的是根據ImageView在屏幕上的大小將圖像放入ImageView中。在我看來,ImageView自身根據我放入的圖像調整自身大小。換句話說,如果我有一個覆蓋屏幕上部%30的ImageView對象,我希望它在將圖像放入它後保持不變。 (這個圖像可能會被扭曲一點,在這種情況下對我來說並不是很重要)。

+0

你可以把一些代碼? – Mehdi 2013-03-14 09:55:58

+0

堆棧溢出存在處理此問題的問題。 [點擊這裏] [1] [1]:http://stackoverflow.com/questions/2521959/how-to-scale-an-image-in-imageview-to-keep-the-aspect - 若 – Premsuraj 2013-03-14 09:59:53

回答

1

首先,Android的SDK有準則可用來創建用於不同屏幕尺寸的應用程序。請按照下列步驟操作:http://developer.android.com/guide/practices/screens_support.html

如果您希望有一個視圖,該視圖以30%或80%的特定區域顯示,則可以在佈局中使用android:layout_weight屬性,而不是定義特定的高度或寬度。

如果您希望圖片將始終填充ImageView,則應在ImageView中使用android:scaleType="fitXY"屬性。

+0

如果您需要了解更多關於某事或需要澄清的細節,請讓我知道:) – shaonAshraf 2013-03-14 10:15:52