我为我的Android应用程序使用2个png图像制作了自定义搜索栏。一个图像是背景,另一个是显示进度的条形图。两者的长度和宽度相同。在小屏幕(~5“)上,它显示得很完美。但是在较大的屏幕(~8”)上,上杆上有一个小间隙,从那个间隙可以看到下杆的一小部分,如图所示图片:
我检查了2个.png文件,它们没有任何问题。此外,这个差距只出现在大屏幕设备上。可能导致这种情况的原因是什么?
编辑:添加了搜索栏区域的XML:
<FrameLayout
android:layout_width="match_parent"
android:layout_height="0dp"
android:layout_weight="0.1333333333333333"
android:scaleType="fitXY">
<ImageView
android:id="@+id/imageView2"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:clickable="false"
android:scaleType="fitXY"
android:contentDescription="@string/p"
android:src="@drawable/volbar" />
<SeekBar
android:id="@+id/seekBar1"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_alignParentLeft="true"
android:layout_centerVertical="true"
android:layout_margin="10dp"
android:scaleType="fitXY"
android:minHeight="5dip"
android:maxHeight="5dip"
android:progressDrawable="@drawable/styled_progress"
android:thumb="@drawable/thumb"
android:thumbOffset="13.5dp"
android:paddingRight="13.5dp"
android:paddingLeft="13.5dp"
android:indeterminate="false" />
</FrameLayout>
答案 0 :(得分:0)
搜索栏上有一个边距和一个填充,可以解释为什么你的图像之间存在差距...