我需要做一个完整的圆形编辑文本,如下图所示。我用的是材料成分。在材料组件中,我们有可以修改的形状,对吗?所以我尝试使用样式来修改形状,我假设我可以使用样式来修改edittext形状
使用这种风格?
<style name="roundedEditText" parent="ShapeAppearance.MaterialComponents.SmallComponent">
<item name="cornerFamily">rounded</item>
<item name="cornerSize">32dp</item>
</style>
<EditText
android:id="@+id/editText_search_toolbar"
android:layout_width="0dp"
android:layout_height="0dp"
android:layout_marginStart="8dp"
android:layout_marginEnd="4dp"
android:background="@color/grey_light_top"
android:ems="10"
android:hint="Ketik nama ustadz, lokasi, atau acara"
android:imeOptions="actionSearch"
android:inputType="textPersonName"
android:maxLines="1"
android:paddingStart="16dp"
android:textSize="12sp"
style="@style/roundedEditText"
app:layout_constraintBottom_toBottomOf="@+id/base_searchView_toolbar_keyword_search_result"
app:layout_constraintEnd_toEndOf="@+id/base_searchView_toolbar_keyword_search_result"
app:layout_constraintStart_toEndOf="@+id/imageView_back_icon"
app:layout_constraintTop_toTopOf="@+id/base_searchView_toolbar_keyword_search_result" />
但它对我的edittext没有影响,它仍然是一个这样的矩形
如果不使用形状,我可以在材质组件中使用其他方式设置它吗?