微调器不占用屏幕的整个宽度

时间:2016-07-15 10:45:55

标签: android android-layout spinner

我有一个relativeLayout,这是一个微调器,我希望它一直在显示器上水平占据,这里有一些信息。

<RelativeLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:id="@+id/background"
android:orientation="vertical"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:gravity="center"
android:minHeight="45dp"
android:background="@drawable/background">


<TextView
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    android:layout_gravity="center"
    android:gravity="center"/>

与适配器相应地设置像这样

        @Override
    public View getView(int position, View view, ViewGroup parent) {
        ViewHolder holder = null;

    if (view == null) {
        view   = inflater.inflate(R.layout.spinner,parent,false);
        holder = new ViewHolder(view);

        view.setTag(holder);

    } else {
        holder = (ViewHolder) view.getTag();
    }return view;}

这对我测试的大多数手机都完美无缺。 见图1

然而在华硕的一部手机上(**见图2 ) 旋转器周围有一个边缘,大约10dp厚。**

导致问题的原因是什么?

如果您需要额外的信息,请告诉我,谢谢。

其他信息。:

    <Spinner
    android:id="@+id/floor_spinner"
    android:layout_width="match_parent"
    android:layout_height="45dp"
    android:layout_below="@id/line"
    android:background="@color/black"
    android:spinnerMode="dropdown"
    android:dropDownSelector="@color/black"
    android:dropDownVerticalOffset="45dp"
    >

</Spinner>

也许有一些误解,这是用红色标记的微调器,它应该适合整个宽度(实际上也是顶部垂直距离)。 微调器和显示器边缘之间不存在间隙。

图片1 enter image description here 但在华硕手机上,微调器和显示器边缘/顶部标题横幅之间存在间隙/边距。

图片2 enter image description here

0 个答案:

没有答案