屏配件图片我有一个布局,看起来像这样:安卓:与相同的密度,但不同大小
<LinearLayout>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
<ImageView>
android:width="wrap_content"
android:height:"wrap_content"
...
</ImageView>
</LinearLayout>
图像的尺寸使得它们的填充540x960,275ppi屏幕上的画面。但是当我在模拟器上运行我的应用程序时,最后一张图像被压扁了。
在阅读Supporting Multiple Screens文档后,我了解到,在dp中指定图像尺寸而不是“wrap_content”应该覆盖不同的密度屏幕。
但是,不同大小的屏幕呢?例如,如果我有两个具有相同像素密度的不同大小的屏幕,我可以有一个条件,其中我的图像适合其中一个屏幕,但不适用于其他屏幕,对不对?有两种不同的布局是唯一的解决方案吗?例如,两个不同大小(但相同密度)的屏幕可能有100和200个垂直像素可用,并且图像大小为150dps,因此它不适合第一个屏幕。我对吗?
在此先感谢
_dp_中的图像大小与_wrap_content_ –
相同 - 我不明白,这里有什么关系?我可以根据自己的需要设置任意大小的dp,但我认为在我的问题中仍会遇到问题。 – Mayank