У меня есть следующий вид, созданный с помощью CardView
.
Добавление зависимости compile 'com.android.support:cardview-v7:23.0.+'
в зависимости от градимента
Ниже приведен файл xml для него.Вид карты не подходит в 5.1.1 Tablet и 5.0.2 Мобильное устройство
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/cardViewEmp"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="0.50"
card_view:cardCornerRadius="20dp"
card_view:cardElevation="10dp"
android:padding="@dimen/margin_10"
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
>
<ImageView
android:id="@+id/employeeIcon"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="@dimen/margin_5"
android:src="@drawable/employeeicon"
android:layout_centerHorizontal="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Employee"
android:layout_centerHorizontal="true"
android:layout_below="@+id/employeeIcon"
android:textSize="@dimen/textSizeNormal"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
xmlns:card_view="http://schemas.android.com/apk/res-auto"
android:id="@+id/cardViewVehicle"
android:layout_height="wrap_content"
android:layout_width="0dp"
android:layout_weight="0.50"
card_view:cardCornerRadius="20dp"
card_view:cardElevation="10dp"
android:padding="@dimen/margin_10"
>
<RelativeLayout
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center"
>
<ImageView
android:id="@+id/vehicleIconLive"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:paddingTop="@dimen/margin_5"
android:src="@drawable/vehicleicon"
android:layout_centerHorizontal="true"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Vehicle"
android:layout_centerHorizontal="true"
android:layout_below="@+id/vehicleIconLive"
android:textSize="@dimen/textSizeNormal"
/>
</RelativeLayout>
</android.support.v7.widget.CardView>
Теперь высота и внешний вид для вида в 4.4.4 мобильных устройствах показаны ниже, которые выглядят хорошо!
Но то же самое выглядит очень странно в 5.1.1 планшетах Nexus и 5.0.2 Мобильный, как показано ниже.
Я добавил высоту и радиус угла этой
card_view:cardCornerRadius="20dp"
card_view:cardElevation="10dp"
- Любой может ясно видеть, радиус закругления угла выглядит странно без соответствующей высоте.
- В чем может быть проблема.
- Что можно сделать, чтобы сделать правильный вид и CardView
Edit 1:
Пробовал с com.android.support:cardview-v7:23.1.1
, но выход снова был таким же.
вызов 'компилировать«com.android.support: cardview-v7: 23.1.1'' –
@IntelliJAmiya Я попробовал то же самое. Не работает в 5.1.1 планшет Nexus !!! – Stallion