2015-06-02 43 views
0

我目前在Android中使用圖片。我已經開始使用以下尺寸400x280。第一臺設備一切正常,然後我使用了更高分辨率的設備。不幸的是,然後很快就明白,規模太小。另一臺設備上的Android圖像 - 相同區域

我:

//image.getLayoutParams().height = 280; 
//image.getLayoutParams().width = 400; 

冷落。

因此,我有一個自定義圖像的大小。 不幸的是,因此不再適合我的形象維度。

EVX = getX ... 
Evy = getY ... 
        If ((EVX> 0) && (EVX <300) && (Evy> 0) && (Evy <300)) { 
    // Do soemthing... 
         } 

這是表示兩個圓的交點,它們位於圖像中。

如何放大圖像?而我的圖像區域的維度要保持,適應還是?

我想調整圖像到其他設備,同時保持交集。所以交叉口的確切區域。請參閱IF查詢。 不幸的是,IF查詢不適應圖像的新大小。因爲我不知道這可能如何工作。 - 在新的圖像尺寸上傳輸圖像區域。 -

+0

我修改了我的貢獻 – devlog101010

回答

1

This可能會解決您的問題。你需要的是最高分辨率的圖像,然後把這些圖像放在「drawable-nodpi」或者只是「drawable」或「drawable-hdpi」中。

+0

好吧,我可以想象你的意思,ndpi和hdpi是「res」中的文件夾。我還必須在這些文件夾中添加更多文件,這是否會自動工作? – devlog101010

+1

是的,正如上面的鏈接所述。您只需在nodpi或drawable或hdpi文件夾中添加最高分辨率的圖像副本。那麼這些圖像將根據不同的屏幕自動調整大小。 –

+0

但是,如果圖像分辨率很高,圖像區域是否具有相同的尺寸,或者將不會自動更改每個圖像尺寸? – devlog101010

相關問題