我在我的真實設備(手機)和模擬器上具有不同比例的ImageView。仿真器正確顯示圖像,但真實設備(電話)不顯示。設備(手機)屏幕上的圖像變小。imageView縮放在模擬器上是正確的,但不是在設備上
這是我的Java代碼:
...
rootView = (ViewGroup) inflater.inflate(R.layout.arabic_page, container, false);
waraka = (ImageView) rootView.findViewById(R.id.waraka);
...
InputStream istr;
try {
//Search in OBB
istr = getExpansionFile().getInputStream(num_image+".png");
Bitmap bitmap = BitmapFactory.decodeStream(istr);
Drawable draw =new BitmapDrawable(getResources(),bitmap);
waraka.setImageDrawable(draw);
,這是我的佈局代碼:
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:background="#FFFFFF"
tools:context=".MainActivity">
<ImageView
android:id="@+id/waraka"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_alignParentBottom="true"
android:layout_alignParentTop="true"
android:scaleType="fitCenter"/></RelativeLayout>
你有什麼要發生?圖像是相同的相對大小(佈局中的相對)? – Simon