画像の幅を に設定する場合は、代わりに をscreen size / 2
使用していることを確認してください。そうしないと、そのデバイスの解像度が原因で、さまざまなデバイスで結果が異なります。以下のコードで幅をピクセル単位で取得できます。px
dp
DisplayMetrics dm = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(dm);
displayWidth = dm.widthPixels;
その後、これを使用して画像の幅を設定できます。
image_view.getLayoutParams().width = displayWidth /2;
これで問題が解決することを願っています。
これを実現するもう 1 つの方法は、次のように .xml ファイルを変更することです。
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:weightSum="2"
android:orientation="horizontal" >
<ImageView
android:layout_width="0dp"
android:layout_weight="1"
......
........./>
<ImageView
android:layout_width="0dp"
android:layout_weight="1"
......
........./>
</LinearLayout>