2014-06-19 26 views
0

任何人都知道如何在所有設備上查看相同大小的圖像視圖? 像我有一個1.45釐米×1.45釐米的圖像... 它應該顯示爲1.45x1.45釐米的所有設備,不論其大小... 可以這樣做。 我需要它是相同的大小,因爲我目前正在開發驗光應用程序。 我目前的XML佈局.. /---------------------------------/不要在imageview中縮放圖像,而是將其顯示爲固定大小的圖像視圖

<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" 
    xmlns:tools="http://schemas.android.com/tools" 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:paddingBottom="@dimen/activity_vertical_margin" 
    android:paddingLeft="@dimen/activity_horizontal_margin" 
    android:paddingRight="@dimen/activity_horizontal_margin" 
    android:paddingTop="@dimen/activity_vertical_margin" 
    android:background="#ffffff" 
    tools:context="com.adityamhatre.project.Etest$PlaceholderFragment" > 

    <ImageView 
     android:id="@+id/imageView1" 
     android:layout_width="14.5mm" 
     android:layout_height="14.5mm" 
     android:scaleType="fitXY" 
     android:layout_centerHorizontal="true" 
     android:layout_centerVertical="true" 
     android:src="@raw/e11" /> 

</RelativeLayout> 

/---------------------------------/

+0

所以你已經回答了你的問題:layout_width =「14.5毫米」 – pskink

+0

@pskink它不工作,但..所有的Android大小 –

+0

首先給出在「dp」和「dpi」上,請刪除「mm」。 –

回答

0

通常在Android中,你應該使用dp設置尺寸而不是像素/釐米。這是因爲Android手機具有不同的密度,這就是爲什麼圖像在每個設備上都不一樣的原因。

如果你想要的圖像精確到1.45釐米1.45釐米,這是0.57英寸乘0.57英寸,你應該得到屏幕密度知道什麼是dpi(每英寸點數)。

通過這個邏輯,只要按照這個例子: https://stackoverflow.com/a/17471780/2371161

+0

@TyMarc .... 是的。我知道。這就是爲什麼我需要解決這個問題。我正在製作驗光應用程序,需要與任何屏幕上給定尺寸的尺寸相同的圖像。由於圖像的大小由科學公式決定。 –

+0

@Aditya Mhatre對不起,查看我的編輯。 – TyMarc

+0

@TyMarc ....我會在我回家後檢查它! :) –

相關問題