相关疑难解决方法(0)

如何制作高度可变的CardViews的网格布局?

CardView在XML中定义了多个:

<android.support.v7.widget.CardView
    android:layout_width="wrap_content"
    android:layout_height="wrap_content"
    card_view:cardPreventCornerOverlap="false"
    card_view:cardCornerRadius="4dp">
    <LinearLayout
        android:layout_width="wrap_content"
        android:orientation="vertical"
        android:layout_height="wrap_content">
        <TextView
            android:textSize="@dimen/abc_text_size_title_material"
            android:text="Lorem ipsum dolor sit amet, consectetur adipiscing elit"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content" />
    </LinearLayout>
</android.support.v7.widget.CardView>
Run Code Online (Sandbox Code Playgroud)

对于手机,我已经将多个包装CardView在垂直方向LinearLayout:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical" >
Run Code Online (Sandbox Code Playgroud)

对于平板电脑,我想使用网格布局,类似于Material Design规范中使用的设计,请参见此处的图像.

ViewGroup制作网格布局最好用的是什么?这些卡的高度可变,并且具有静态内容.

GridLayout 不能使用,因为卡的高度可变.

android android-layout material-design

8
推荐指数
2
解决办法
8172
查看次数

标签 统计

android ×1

android-layout ×1

material-design ×1