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 回答
-2

尝试这个

android:layout_width="wrap_content"
于 2013-08-21T09:47:21.690 回答