在我的应用程序中,我使用imageView
,身高 180dp
我希望所有设备中的设置尺寸没有Stretch 图像!
我的ImageView
代码:
<ImageView
android:id="@+id/row_newsImageBig"
android:layout_width="match_parent"
android:layout_height="@dimen/size180"
android:scaleType="centerCrop"
android:src="@drawable/default_image" />
如何将 180dp 转换为所有尺寸?例如: xxxdpi , sw720 或...&gt;
请帮帮我
答案 0 :(得分:0)
如果你想在没有拉伸的所有设备中设置尺寸,只需使用mm代替dp。
答案 1 :(得分:-1)
我认为你应该有两种解决方案之一:
第一个解决方案:为每个屏幕尺寸的尺寸制作许多值,确保在资源文件中包含所有尺寸,使用名为的文件夹创建一个新的资源文件:values-xl(例如XLarge)并放置此文件中的维度具有相同的名称,android studio将自动为您配置其余文件。
第二个解决方案:Second Solution
如图所示选择:创建layout-xlarge变体,它将为XLarge屏幕创建一个新的布局,对每个尺寸重复此步骤并为每个尺寸制作自己的布局(在您的情况下,您将仅更改尺寸) 祝你好运。