自定义搜索栏在大屏幕上显示间隙?

时间:2013-05-02 21:50:34

标签: android seekbar

我为我的Android应用程序使用2个png图像制作了自定义搜索栏。一个图像是背景,另一个是显示进度的条形图。两者的长度和宽度相同。在小屏幕(~5“)上,它显示得很完美。但是在较大的屏幕(~8”)上,上杆上有一个小间隙,从那个间隙可以看到下杆的一小部分,如图所示图片: enter image description here

我检查了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>

1 个答案:

答案 0 :(得分:0)

搜索栏上有一个边距和一个填充,可以解释为什么你的图像之间存在差距...