2014-02-19 39 views
1

我在xxhdpi密度上有圖像。我的圖像在xxhdpi設備上看起來很棒。不過,我需要根據其他設備分辨率/ dpi來轉換像素。例如,我有一個300像素的圖像。我把它放在xxhdpi設備(LG G2)上,看起來很好。但是,當我將它放到華碩Pad上時,由於分辨率和dpi值不同,它在屏幕上會更大。什麼是不同尺寸的轉換功能?Android不同的屏幕分辨率像素轉換

我有圖像的像素,設備的dpi /設備密度以及圖像的基本dpi(xxhdpi)。我如何轉換它?

我試過this link的解決方案。但不起作用。 我試過this。但再次沒有奏效。

請給我任何解決方案!

回答

0

OK,我解決我的問題。我對代碼做了一些修改。

1-將LinearLayouts更改爲FrameLayout。我的基本佈局仍然是線性的,但在其內部,我使用了framelayout。感謝它,我直接引導了layoutparams的中心,左右。然後,所有的地點都適合。

2-然後我用drawable-large-mdpi文件夾。這些可繪製大或xlarge文件夾適用於平板電腦。因此平板電腦從該文件夾中獲取圖像在它中,我使用了drawable-xhdpi圖像,並且它在設備上看起來OK。

現在一切正常。

再次感謝@God的Android,becaouse試圖幫助我。

0

先來的ImageButton然後Eclipse會顯示你的選項,選擇圖像/美工/文本,選擇圖像選項,然後選擇圖片的路徑,並選擇該圖像的正確名稱走得更遠...... 我認爲它的工作.. ...

其他明智去9patch。

1

你需要把同組圖像xhdpi,華電國際,使用縮放工具軟件調整其大小,後繪製的MDPI文件夾[從這裏下載可執行文件: https://code.google.com/p/9patch-resizer/downloads/detail?name=Resizer_1.3.1.jar&can=2&q=

+0

感謝您的回覆。這是一個很棒的應用程序。我直接使用它,但圖像顯示像這樣。 關於LG G2 - [點擊圖片LG](http://postimg.org/image/qgjolgf77/) 關於AsusPAD - [點擊圖片華碩](http://postimg.org/image/z9ymx7x5x/) 問題仍然存在... – ahmet

+0

你可以請你發佈xml佈局代碼嗎?以便我可以看到並試圖理解原因。 –

+0

沒有xml佈局。我的意思是我創建了所有的代碼。我有一個基本的XML佈局寬度=「match_parent」和heigth =「match_parent」。在後面的代碼中,我創建了兩個線性佈局,用於圖像和菜單。沒有佈局參數。我每3張圖片都有一個線性佈局。 (Everyrow)沒有別的。 – ahmet