请帮我解决一个奇怪的问题。我有简单的线性布局,有三个相同尺寸的图像视图。它在Android Studio设计中看起来很正常,但在设备上第三个imageview有不同的大小。怎么解决?附:图像资源具有相同的大小
布局的一部分:
<LinearLayout android:layout_width="match_parent"
android:layout_height="60dp"
android:orientation="horizontal"
android:gravity="center"
android:layout_marginTop="16dp"
android:layout_marginBottom="16dp">
<ImageView android:id="@+id/twitterlb"
android:layout_height="match_parent"
android:layout_width="60dp"
android:src="@drawable/tw_circle" android:scaleType="fitCenter"/>
<ImageView android:id="@+id/facebooklb"
android:layout_height="match_parent"
android:layout_width="60dp"
android:src="@drawable/fb_circle" android:scaleType="fitCenter"
android:layout_marginLeft="16dp"
android:layout_marginRight="16dp"/>
<ImageView android:id="@+id/linkedinlb"
android:layout_height="match_parent"
android:layout_width="60dp"
android:src="@drawable/in_circle" android:scaleType="fitCenter"/>
</LinearLayout>
Android工作室中的:
在设备上:
答案 0 :(得分:0)
<ImageView android:id="@+id/linkedinlb"
android:layout_height="match_parent"
android:layout_width="60dp"
android:background="@drawable/in_circle"
android:scaleType="fitXY"/>
您可以尝试将scaleType更改为 fitXY 。
答案 1 :(得分:0)
谢谢你们,我终于解决了这个问题。问题是:相同的类似res for drawable-mdpi,drawable-xxhdpi,drawable-nodpi,drawable-xxxhdpi, drawable-hdpi,drawable-ldpi,但不同用于drawable-xhdpi(5像素透明帧)