如何在Android中创建自定义圆卡视图

我想通过使用自定义类来创建自定义的圆形卡片视图,该自定义类在android中扩展了卡片视图。我在约束布局中使用此卡片视图,并且该卡片视图的高度和宽度是匹配约束(我没有完全设置宽度和高度在xml代码中)。怎么做? 请帮助我。

liuht444 回答:如何在Android中创建自定义圆卡视图

您可以使用材料组件库中的struct SearchView: View { @State private var searchText = "" @Environment(\.managedObjectContext) var managedObjectContext @FetchRequest var items: FetchedResults<Item> init(predicate: NSPredicate?) { let request: NSFetchRequest<Item> = Item.fetchRequest() as! NSFetchRequest<Item> request.sortDescriptors = [NSSortDescriptor(keyPath: \Item.title,ascending: true)] if let predicate = predicate { request.predicate = predicate } _items = FetchRequest<Item>(fetchRequest: request) } var body: some View { VStack { List { ... MaterialCard 属性来自定义形状。
像这样:

shapeAppearanceOverlay

然后将 <com.google.android.material.card.MaterialCardView app:shapeAppearanceOverlay="@style/card_circle" ..> 应用于您的50%

cornerSize

enter image description here

本文链接:https://www.f2er.com/2917656.html

大家都在问