创建了一个Android应用程序,它通过.setImageResource从drawable文件夹中随机加载ImageView中的图片,但主要问题是它加载的图像显示正确大小的图像但是在不同大小的移动显示不同大小的图像,在某些移动设备中也覆盖了屏幕隐藏按钮等, 它在我的Redmi 2 Prime中工作得很好,这是4.7nch,分辨率:720 * 1280, 但在三星Galaxy Grand Neo中,它隐藏了整个屏幕的图像,屏幕尺寸:5.01英寸 分辨率:480 * 800 Samsung grand neo screenshot Redmi 2 screenshot
<?xml version="1.0" encoding="utf-8"?>
<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="#4e2f22"
tools:context="com.wordpress.dragontelnetsite.mindreader.SecondActivity">
<RelativeLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_alignParentTop="true"
android:layout_alignParentLeft="true"
android:layout_alignParentStart="true"
android:background="@drawable/backg">
<Button
android:layout_width="140dp"
android:layout_height="wrap_content"
android:text="Next"
android:id="@+id/button2"
android:onClick="clickedOnPlay2"
android:background="#4cb076"
android:layout_marginBottom="60dp"
android:layout_alignParentBottom="true"
android:layout_centerHorizontal="true" />
<ImageView
android:layout_width="310dp"
android:layout_height="350dp"
android:id="@+id/chart"
android:scaleType="fitXY"
android:src="@drawable/c1"
android:layout_centerVertical="true"
android:layout_centerHorizontal="true" />
</RelativeLayout>
<com.google.android.gms.ads.AdView
xmlns:ads="http://schemas.android.com/apk/res-auto"
android:id="@+id/adView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_centerHorizontal="true"
android:layout_alignParentBottom="true"
ads:adSize="BANNER"
ads:adUnitId="ca-app-pub-3940256099942544/6300978111">
</com.google.android.gms.ads.AdView>