【发布时间】:2021-02-26 15:41:14
【问题描述】:
这是我的 UI 设计: UI Design
这是我的 xml 代码:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:orientation="vertical"
android:padding="40dp"
android:layout_marginTop="32dp">
<GridLayout
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:columnOrderPreserved="false"
android:alignmentMode="alignMargins"
android:rowCount="2"
android:columnCount="2"
>
<androidx.cardview.widget.CardView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_columnWeight="1"
android:layout_rowWeight="1"
android:layout_margin="12dp"
app:cardCornerRadius="20dp" <--- :"(
app:cardElevation="20dp" <--- :"(
>
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent"
android:layout_gravity="center"
android:clipToPadding="false"
android:padding="16dp"
android:orientation="vertical"
android:background="@drawable/rounded_square">
<ImageView
android:layout_width="80dp"
android:layout_height="80dp"
android:layout_gravity="center"
android:src="@drawable/dashPlaceholder"
/>
<TextView
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginTop="10dp"
android:textSize="8pt"
android:text="@string/findBengkel"/>
</LinearLayout>
</androidx.cardview.widget.CardView>
...
</GridLayout>
</LinearLayout>
结果如下: result
【问题讨论】:
-
您可以使用 materialCardView 代替 androidx.cardview.widget.CardView 。实现“com.google.android.material:material:1.2.1”。只需更改您的 CardView
标签: android cardview radius elevation