Her şeyden önce, bu tür bir soruyu daha önce sorduğumdan emin olduğumdan, ama bu soruları yanıtlayamadığım 2 hafta boyunca aradığım halde, özür dilemek istiyorum. ne yapıyorum yanlış.Başka bir cihazda görüntü bulanıklığı
ben aktivitesinde resim yüklemek burasıdır:
ImageView image = (ImageView) findViewById(R.id.shop_Image) ;
image.setScaleType(ImageView.ScaleType.CENTER_CROP) ;
String mDrawableName = data.vec.elementAt(id).fuenf ;
if (mDrawableName.equals("leer"))
mDrawableName = "ic_launcher" ;
int resID = getResources().getIdentifier(mDrawableName , "drawable", etPackageName());
image.setImageResource(resID) ;
Ve bu xml-dosyasıdır:
<LinearLayout
android:id="@+id/shop_Layout"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:background="#FDFDFD"
android:orientation="vertical" >
<ImageView
android:id="@+id/shop_Image"
android:contentDescription="@string/shop_image"
android:layout_width="match_parent"
android:layout_height="400dp"
android:scaleType="centerCrop"
android:adjustViewBounds="true"
android:src="@drawable/ic_launcher" />
[...]
Ve bu sonuçlar şunlardır: a Galaxy On
Nexus, Nexus 5 veya Samsung S3 şu şekilde görünür:

Ve Razr I veya HTC Desire X üzerindeBu gibi görünüyor: Doğru görüntüyü yukarıdaki cihazları, en az 4,7 olan bir ekran var farkındayım
her ikisi de bulanık görüntülerle birlikte 4,3 inç veya 4 inç.
Ve bu görüntüleri farklı çekilebilir klasörlere koymuş olsam da, yine de bu hoş olmayan sonuçları aldım.
Daha fazla kod örneği gerekiyorsa, lütfen bana bildirin.
Not: Eksik vurgulama için üzgünüm, hala bir acemi :) olduğum
Önlemler için dp yerine daldırma kullanmayı deneyin. dp = yoğunluk pikselleri ve dip = yoğunluk bağımsız pikseller. Bu cihazların gerçekten farklı ppi var, bu yüzden yardımcı olabilir. –
Bildiğim kadarıyla dp ve dip aynıdır. Hala deneyebilirim, teşekkürler :) – VollNoob
@MarcusGabilheri VollNoob haklı. dip, dp için başka bir isimdir. Adın dışında, iki birim arasında ** fark yoktur. –