我正在試圖在屏幕上顯示一個小圖像。我希望它是一個小廣場。使用下面的代碼,它顯示爲一個長而扁平的矩形。我附上了下面的圖片。ImageView中的圖像拉伸 - Android
Java代碼
ImageView q1Image = (ImageView)findViewById(R.id.q1Image);
q1Image.setScaleType(ScaleType.FIT_XY);
XML代碼
<TableRow
android:id="@+id/row4"
android:layout_width="0dip"
android:layout_height="wrap_content"
android:layout_weight="1" >
<ImageView
android:id="@+id/q1Image"
android:layout_width="10dp"
android:layout_height="10dp"
android:layout_weight=".1"
android:textSize="8sp"
android:gravity="center_horizontal" />
EDIT 如果我使寬度和高度等於50dp
每個,圖像變得更大,但仍然是一個平坦的長方形。
請與您的TableRow的父母發佈佈局。 –
https://themillibit.wordpress.com/2017/09/25/why-are-my-bitmaps-all-stretched/我寫了一篇博客文章來回答這個問題 –