【发布时间】:2023-03-30 23:29:01
【问题描述】:
我使用的是简单的chipView。有一个小问题,芯片的默认形状是椭圆形的。我想让它变成矩形并在角落添加一点半径?我怎样才能做到这一点?
【问题讨论】:
标签: java android material-components-android material-components android-chips
我使用的是简单的chipView。有一个小问题,芯片的默认形状是椭圆形的。我想让它变成矩形并在角落添加一点半径?我怎样才能做到这一点?
【问题讨论】:
标签: java android material-components-android material-components android-chips
您可以通过 2 种方式做到这一点。
最快的方法是在布局中使用app:chipCornerRadius属性。
第二种方式允许您使用 app:shapeAppearanceOverlay 属性绘制不同类型的形状:
<com.google.android.material.chip.Chip
app:shapeAppearanceOverlay="@style/buttomShape0"
../>
与:
<style name="buttomShape0">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">0dp</item>
</style>
【讨论】:
我找到了解决办法
app:chipCornerRadius=""
【讨论】: