AppCompatImageView Lollipop及以下版本的不同行为

时间:2017-09-18 07:38:08

标签: android android-layout android-5.0-lollipop android-xml

我正在使用此 XML 代码, 我的完整Xml结构如下: -

<android.support.design.widget.CoordinatorLayout
.....

<ScrollView 
.....
<RelativeLayout 
....
    <View
                android:id="@+id/divider1"
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_below="@+id/detailsPosition"
                android:layout_marginTop="10dp" />

            <TextView
                android:id="@+id/detailsPhoneText"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/divider1"
                android:layout_marginLeft="30dp"
                android:layout_marginTop="30dp"
                android:text="@string/phone" />

            <TextView
                android:id="@+id/detailsPhone"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_alignLeft="@+id/detailsNameOfChaletText"
                android:layout_alignParentLeft="true"
                android:layout_below="@+id/detailsPhoneText"
                android:layout_marginLeft="30dp"
                android:layout_marginTop="8dp" />

            <RelativeLayout
                android:id="@+id/detailsCall"
                android:layout_width="38dp"
                android:layout_height="38dp"
                android:layout_alignBaseline="@+id/detailsPhoneText"
                android:layout_alignParentRight="true"
                android:layout_alignRight="@+id/detailsPhone"
                android:layout_below="@+id/divider1"
                android:layout_marginRight="20dp">

                <android.support.v7.widget.AppCompatImageView
                    android:layout_width="wrap_content"
                    android:layout_height="wrap_content"
                    android:layout_centerInParent="true"
                    app:srcCompat="@drawable/ic_call" />
            </RelativeLayout>

            <View
                android:id="@+id/divider2"
                android:layout_width="match_parent"
                android:layout_height="1dp"
                android:layout_below="@+id/detailsCall"
                android:layout_marginTop="10dp"
                />

  </RelativeLayout>
    </ScrollView>

</android.support.design.widget.CoordinatorLayout>

为了得到以下观点。

Marshmallow 以及版本上,它看起来没问题: -

enter image description here

但是在棒棒糖以及版本下面,它看起来像是:

enter image description here

我不知道这里有什么问题?如何在所有版本上找到正确的视图?

提前致谢。

0 个答案:

没有答案