こんにちは、私は壁紙アプリに取り組んでおり、ほぼ完了していますが、さまざまなデバイスでテストしようとすると、Gridview 画像が引き伸ばされたり重なったりします。マルチスクリーンのサポートに関するドキュメントをいくつか読んだので、すべての画面を考慮する必要があると思います (サイズ/解像度/密度) しかし、それをコードに実装する方法がわかりません
<GridView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridView1"
android:layout_width="match_parent"
android:layout_height="fill_parent"
android:numColumns="auto_fit"
android:columnWidth="90dp"
android:horizontalSpacing="10dp"
android:verticalSpacing="10dp"
android:gravity="center"
android:stretchMode="columnWidth"
android:background="@android:color/black"
>
私のイメージアダプター
 public View getView(int position, View view, ViewGroup parent) {
    ImageView imageView = new ImageView(mContext);
    try {
        InputStream is = mContext.getAssets().open(list.get(position));
        Bitmap bm = BitmapFactory.decodeStream(is);
        imageView.setImageBitmap(bm);
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);
        if (mContext.getResources().getDisplayMetrics().densityDpi > 200) {
            imageView.setLayoutParams(new GridView.LayoutParams(mheight/3,  v mwidth/3));
         }
        else{
            imageView.setLayoutParams(new GridView.LayoutParams(mheight/3, mwidth/3));
         }
    } catch (IOException e) {
        e.printStackTrace();
    }
    // TODO Auto-generated method stub
    return imageView;
}
誰かが特定のチュートリアルに案内してくれるなら、すべての電話画面に3列の画像を表示したいだけです。よろしくお願いします
更新されたコード
  public View getView(int position, View view, ViewGroup parent) {
    ImageView imageView = new ImageView(mContext);
    try {
        InputStream is = mContext.getAssets().open(list.get(position));
        Bitmap bm = BitmapFactory.decodeStream(is);
        imageView.setImageBitmap(bm);
        imageView.setScaleType(ImageView.ScaleType.FIT_CENTER);         
    } catch (IOException e) {
        e.printStackTrace();
    }
    // TODO Auto-generated method stub
    return imageView;
}
The layout
 <GridView xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:id="@+id/GridView1"
 android:layout_width="wrap_content"
 android:layout_height="wrap_content"
 android:numColumns="3"
 android:horizontalSpacing="10dp"
 android:verticalSpacing="10dp"
 android:gravity="center"
android:stretchMode="columnWidth"
android:background="@android:color/black"
>