1

問題:

123 取り消し線

必要なもの:

1-2-3

API 23 ではすべて正常に動作しますが、API 16 では、エミュレーターで実行するとこの問題が発生します。Android Studio は、デバイス画面にも正しいレイアウトを表示します。

<android.support.v7.widget.CardView xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:cardview="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="wrap_content"
    cardview:cardCornerRadius="2dp"
    cardview:cardElevation="4dp"
    style="@style/AppTheme"
    cardview:cardUseCompatPadding="true">

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:layout_margin="3dp"
        android:orientation="horizontal">

        <RelativeLayout
            android:layout_width="match_parent"
            android:layout_height="wrap_content"
            android:layout_margin="8dp">

            <TextView
                android:id="@+id/tv_compra_header_titulo"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginLeft="8dp"
                android:layout_marginTop="4dp"
                android:text="ETAPA"
                android:textAppearance="?android:attr/textAppearanceSmall"
                android:visibility="gone" />

            <ImageView
                android:id="@+id/iv_compra_one"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:background="@drawable/ic_looks_one_black_24dp"

                android:backgroundTint="@android:color/tab_indicator_text" />

            <View
                android:id="@+id/view_compra_header_one"
                android:layout_width="wrap_content"
                android:layout_height="3dip"
                android:layout_alignParentEnd="false"
                android:layout_alignParentStart="false"
                android:layout_centerVertical="true"
                android:background="@color/secondaryText"
                android:layout_toEndOf="@+id/iv_compra_one"
                android:layout_toStartOf="@+id/iv_compra_two" />

            <ImageView
                android:id="@+id/iv_compra_two"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_alignParentTop="true"
                android:layout_centerHorizontal="true"
                android:layout_gravity="center"
                android:background="@drawable/ic_looks_two_black_24dp"
                android:backgroundTint="@android:color/tab_indicator_text" />

            <View
                android:id="@+id/view_compra_header_two"
                android:layout_width="wrap_content"
                android:layout_height="3dip"
                android:layout_alignParentEnd="false"
                android:layout_alignParentStart="false"
                android:layout_centerVertical="true"
                android:background="@color/secondaryText"
                android:layout_toStartOf="@+id/iv_compra_three"
                android:layout_toEndOf="@+id/iv_compra_two" />


            <ImageView
                android:id="@+id/iv_compra_three"
                android:layout_width="40dp"
                android:layout_height="40dp"
                android:layout_alignParentEnd="false"
                android:layout_alignParentRight="true"
                android:layout_alignParentTop="true"
                android:background="@drawable/ic_looks_3_black_24dp"
                android:backgroundTint="@android:color/tab_indicator_text" />
        </RelativeLayout>
    </LinearLayout>
</android.support.v7.widget.CardView>
4

1 に答える 1

0

startAndroid API レベル 16 は、API レベル 17 で導入されたandend属性をサポートしていないことに注意してください。したがって、これらは単に無視されます。

API レベル 16 以下でレイアウトを機能させるには、同等leftの属性を追加するだけです。right

于 2016-08-18T21:51:42.503 に答える