У меня есть необходимость отображать три карты в горизонтальном порядке, один за другим. Карты должны заполнять всю ширину экрана. Я хотел использовать CardView
, который был введен с Android L
. Но я не знаю, как до отображать карты по горизонтали. Не знаю, возможно ли это.
Кто-нибудь экспериментировал больше с этим CardView и может дать мне несколько советов?Android L CardView горизонтальный
0
A
ответ
3
Я не вижу проблемы. CardView
- это еще один вид и может быть легко обернут внутри LinearLayout
. Поэтому в вашем случае создайте LinearLayout, установите orientation
на horizontal
, weightSum
на 3 и поместите свои CardViews внутри этих Root-Layout и сделайте это.
В качестве примера:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:prefix="http://schemas.android.com/apk/res-auto"
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="horizontal"
android:weightSum="3">
<android.support.v7.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_weight="1"
prefix:cardCornerRadius="4dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="16dp"
android:text="CardView1" />
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_weight="1"
prefix:cardCornerRadius="4dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="16dp"
android:text="CardView2" />
</android.support.v7.widget.CardView>
<android.support.v7.widget.CardView
android:layout_width="0dp"
android:layout_height="wrap_content"
android:layout_marginBottom="16dp"
android:layout_weight="1"
prefix:cardCornerRadius="4dp">
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_gravity="center_horizontal"
android:padding="16dp"
android:text="CardView3" />
</android.support.v7.widget.CardView>
</LinearLayout>
Что бы выглядеть следующим образом:
Смежные вопросы
- 1. Android L CardView и RecyclerView
- 2. CardView не показывает Shadow в Android L
- 3. Android + CardView добавляет поля в не-L-версии?
- 4. Как исправить прошивку CardView для API старше, чем андроид L
- 5. CardView внутри CardView: удалите дополнительную прокладку
- 6. Поддержка Android CardView с тенями
- 7. Как добавить горизонтальный Материал CardView в шаблон заголовка Bootstrap
- 8. Android cardview onclick implentation
- 9. android CardView альтернативный
- 10. CardView Xamarin Android
- 11. Android CardView ошибка набивка
- 12. Android CardView cardCornerRadius gap
- 13. Android CardView удалить обивка
- 14. Ошибка Android CardView
- 15. Android CardView Alpha
- 16. Android Full Width CardView
- 17. Android CardView с настраиваемым цветом теней
- 18. поддержка: минимальный SDK CardView?
- 19. Ручка Горизонтальный вид прокрутки для языков R To L
- 20. Горизонтальный развертки android
- 21. Горизонтальный предварительный загрузчик Android
- 22. Отключить горизонтальный скроллинг Android
- 23. Android Wear Горизонтальный ListView
- 24. Android горизонтальный дизайн
- 25. Горизонтальный прокручиваемый каландр Android
- 26. Требуется горизонтальный прокрутка (Android)
- 27. Обязательный горизонтальный ScrollView Android
- 28. Android Горизонтальный Recyclerview
- 29. Android: горизонтальный выпуск Scrollview
- 30. Android горизонтальный неопределенный индикатор прогресса lollipop
Я извиняюсь, я отчасти, хотя это один CardView будет содержать все три TextViews, например .. Я не знаю, где я получил эту идею, но спасибо за это. +1 – Sandra