Ui düzenimi başlatmak için tuttumda düzen düzenleyicisini kullandım ve sonra kodu dinamik olarak doldurmak için oluşturdum ve işler farklı boyutlarda görünüyor. Ben yıldız görüntüleri eklemek için kullanın XML şöyle görünür:Piksellerle ölçeklenen pikseller arasındaki ilişki nedir?
<ImageView
android:src="@drawable/star_gold"
android:layout_height="22sp"
android:layout_width="22sp"
android:adjustViewBounds="true"
android:layout_marginLeft="2sp"
android:layout_marginRight="2sp" />
ve ben aynı şeyi yapmak için kullanabilirsiniz Java kodu şuna benzer:
ViewGroup.MarginLayoutParams layout = new ViewGroup.MarginLayoutParams(22, 22);
layout.setMargins(2, 0, 2, 0);
ImageView star = new ImageView(mContext);
star.setImageResource(R.drawable.star_gold);
star.setLayoutParams(layout);
star.setAdjustViewBounds(true);
holder.Stars.addView(star);
Ben G1 benim uygulamanın çalışma her şey yolunda ve iyi görünüyor, ama Droid üzerinde çalıştırdığımda, Java ile eklediğim yıldızlar XML'ime eklediklerimin yaklaşık yarısı kadar. Her şeyin uygun şekilde ölçeklendiğinden emin olmak için ne yapmam gerekir?
Düzeltme: Bunlar büyük yanıtlar, ancak koddan nasıl yapılacağını bilmem gerekiyor. Boyutu ayarladığımda, ham pikselde, boyutu dipte ayarlamanın herhangi bir yolu var mı?
Ölçekli piksel kaldırıldı balık derisi dokusunu oldu Genellikle, mekanik aşınma yoluyla. –
@Adam Davis lol – CaseyB