我一直在爲我認爲簡單的事情而苦苦掙扎。我正在使用一個類在圖像按鈕上設置圖像。我想讓圖像適合屏幕的約束,但是沒有拉伸。也就是說,如果它太寬而無法適應屏幕,我想要調整高度以適應屏幕,以便它不會得到拉伸。如果高度過高,我想要降低圖像高度,從而縮小寬度。Android:在圖像按鈕上拉伸/縮放時遇到問題
我見過這個問題,問了幾次,我已經嘗試了每一點建議,但它對我來說絕對沒有什麼區別。我認爲這可能與使用ImageButton而不是ImageView有關?
下面是代碼(嚴重損壞)一些相關的塊...
在我的課:
ImageView img = (ImageButton) dialog.findViewById(R.id.fullsizeimage);
img.setScaleType(ImageView.ScaleType.CENTER_INSIDE); //Changing ScaleType here has no effect
img.setImageBitmap(useThisBitmap);
這裏是XML佈局內容...
<?xml version="1.0" encoding="utf-8"?>
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<ImageButton
android:id="@+id/fullsizeimage"
android:background="@null"
android:layout_width="wrap_content"
android:layout_height="fill_parent"
android:adjustViewBounds="true"
/>
</RelativeLayout>
XML文件中的某些垃圾可能是錯誤的。但是我改變了很多次,並且它有零效果。
任何和所有的建議是大大讚賞。
解決它在這裏http://stackoverflow.com/questions/3318629/imagebutton-in-android/19538789#19538789 – HimalayanCoder