簡體   English   中英

定位圖像以適合所有尺寸的屏幕

[英]Positioning images to fit all size screens

我在放置圖片時遇到問題,我需要將很多圖片放置在另一個較大的背景圖片上。

像這樣的圖像 在此處輸入圖片說明

我已經嘗試過Absolute,但它並不能保持圖像的位置,例如我想將板別針的剪貼畫圖像放在背景圖像上,並需要將其指向太陽,單擊它時會出現一個彈出對話框,但是當我更改仿真器屏幕的大小時,剪貼畫圖像不在我想要的背景圖像上相同的位置。

我首先嘗試使用圖像編輯器將剪貼畫放到上面,並使用了onTouch Listener,但是當我使用x和y坐標更改屏幕尺寸時,這沒有用。 並嘗試了絕對布局,這似乎沒有保留位置。

任何想法都會幫我大忙謝謝

AbsoluteLayout已棄用,因此最好將相對布局與dp一起使用。

您可以使用相對布局,因此可以使用layout_below="@id/view1"android:layout_toRightOf="@id/view2"android:layout_toLeftOf="@id/view3" 您還可以使用android:layout_marginLeft="10dip"android:layout_marginRight="10dip"android:layout_marginTop="10dip"android:layout_marginBottom="10dip"相對於其視圖向左/右和上/下移動視圖當前職位。 還有ALIGN_PARENT_LEFT,ALIGN_PARENT_RIGHT,ALIGN_PARENT_TOP和ALIGN_PARENT_BOTTOM。 單擊此處以獲取更多屬性。

您可以使用其可繪制對象的getIntrinsicHeight()getIntrinsicWidth()手動計算圖像的可見寬度和高度,然后將Image的scaleType設置為FIT_XY (這樣可以保存圖像的比例,並且使其尺寸正確,而FIT_CENTER則不然)。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM