2016-04-13 23 views
2

Android Image Görüntüle için .. 1081 * 373 Resim Düğmesi, Görüntü Görünümü'nün genişliğini eşleştirmek ve sabit yükseklik için nasıl ölçeklenir?Android ImageView ve ImageButton Ölçekleme

Görüntü düğmesinin genişliği için eşleştirmeyi denedim ancak detaylar görünmüyor ... Yakınlaştırılmış görüntü gibi görünmüyor mu? ve Gravity kullanamazsınız?

<ImageView 
    android:layout_width="match_parent" 
    android:layout_height="match_parent" 
    android:src="@drawable/mainempty" 
    /> 

<ImageButton 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:src="@drawable/about" 



    /> 

cevap

0

deneyin! xml

public class MyBanner extends ImageView { 
public MyBanner(Context context) { 
    super(context); 
} 

public MyBanner(Context context, AttributeSet attrs) { 
    super(context, attrs); 
} 

public MyBanner(Context context, AttributeSet attrs, int defStyle) { 
    super(context, attrs, defStyle); 
} 

@Override protected void onMeasure(int widthMeasureSpec, int heightMeasureSpec) { 
    int width = MeasureSpec.getSize(widthMeasureSpec); 
    int height = width * 373/1081; 
    setMeasuredDimension(width, height); 
} 

}

<your.package.MyBanner 
android:layout_width="wrap_content" 
android:layout_height="wrap_content" 
android:src="@drawable/about"/>