嗨,我创建了一个医疗应用程序。它工作正常。我在应用程序屏幕的中心放置了一个徽标,我的徽标大小高度和宽度为 70x70,我的模拟器屏幕分辨率为 900 x 800 如果我更改屏幕分辨率,我希望更改我的徽标大小也是动态的。这是我怀疑如何根据屏幕分辨率设置徽标?
代码:
public class ImageviewAppActivity extends Activity {
private ImageView img;
/** Called when the activity is first created. */
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
img =(ImageView) findViewById(R.id.imagetest);
img.setMaxWidth(20);
img.setMaxHeight(100);
}
}
xml:main.xml
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<ImageView
android:id="@+id/imagetest"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:src="@drawable/ic_launcher" />
</LinearLayout>