1

私のアプリケーションでは、画面の幅と高さを 25% にする必要がある画像があります。これが明確であることを願っています。これは私がすでに試したことですが、うまくいきません。ありがとうございました。

<ImageView
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:layout_weight="0.25"
        android:src="@drawable/fish"
        android:scaleType="fitCenter"
        />
4

3 に答える 3

2
  Just use this with Linear Layout

   <LinearLayout 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:orientation="vertical"
    android:weightSum="100">




    <ImageView 
       android:layout_width="wrap_content"
       android:layout_height="wrap_content"
       android:layout_weight="25"
       android:background="@drawable/ic_launcher"/>
</LinearLayout>
于 2013-08-21T09:54:21.630 に答える
1

私が理解しているように、あなたの必要性はあなたの画像ビューの寸法をデバイスの画面に関連付けることです。

はい、これ。

@Override
protected void onResume() {
    super.onResume();
      int w= getWindowManager().getDefaultDisplay().getWidth(); 
   Log.d("Nzm", ""+w);
    ImageView img=(ImageView)findViewById(R.id.imageview1);
   img.setWidth((int)(w/4));// to set 25%
}

また、レイアウト内で親の幅が fillparent であることを確認し、imageview の ID を設定します。

于 2013-08-22T07:57:00.713 に答える