Чтобы использовать Chip и ChipGroup, я устанавливаю стиль приложения, расширяющий «Theme.MaterialComponents.Light.NoActionBar» int manifts.xml, затем я устанавливаю кнопку «android: background» attr, но это не влияет!Зачем?и что я могу сделать?
это мой стиль:
<style name="AppBaseTheme" parent="Theme.MaterialComponents.Light.NoActionBar">
<item name="colorPrimary">@color/primary_material_light</item>
<item name="colorPrimaryDark">@color/header_color</item>
<item name="actionBarSize">48dp</item>
<item name="android:screenOrientation">portrait</item>
<!--<item name="buttonStyle">@style/AntButton</item>-->
<!--<item name="materialButtonStyle">@style/AntButton</item>-->
<!--<item name="android:button"></item>-->
<!--<item name="android:progressTint">@color/ffc000</item>-->
<item name="colorAccent">@color/ffc000</item>
</style>
<style name="AntButton" parent="android:Widget">
<item name="android:background">@drawable/abc_btn_default_mtrl_shape</item>
<item name="android:textAppearance">?android:attr/textAppearanceButton</item>
<item name="android:minHeight">48dip</item>
<item name="android:minWidth">88dip</item>
<item name="android:focusable">true</item>
<item name="android:clickable">true</item>
<item name="android:gravity">center_vertical|center_horizontal</item>
<!--<item name="android:colorButtonNormal">@color/white</item>-->
</style>
Я пытался изменить buttonStyle и materialButtonStyle, но не слишком эффект!
это мой макетxml:
<LinearLayout
android:layout_width="match_parent"
android:layout_height="match_parent">
<LinearLayout
android:id="@+id/ll_popup"
android:layout_width="match_parent"
android:layout_height="wrap_content"
android:layout_gravity="bottom"
android:background="@color/white"
android:divider="@drawable/shape_divider_05dp"
android:orientation="vertical"
android:showDividers="beginning|middle">
<!--only can use backgroundTint to change background color-->
<Button
android:id="@+id/item_popupwindows_Photo"
android:layout_width="match_parent"
android:layout_height="55dp"
android:backgroundTint="@color/white"
android:text="Pictrue"
android:textColor="@color/c_666666"
android:textSize="16sp" />
<!--background not effect !!-->
<Button
android:id="@+id/item_popupwindows_cancel"
android:layout_width="match_parent"
android:layout_height="55dp"
android:background="@color/white"
android:text="cancel"
android:textColor="@color/c_666666"
android:textSize="16sp" />
</LinearLayout>
</LinearLayout>
это результат:
Поскольку я использовал Chip и ChipGroup в приложении, я должен пользовательтема расширяет материальные компоненты!Знаете ли вы, как решить эту проблему? Скажите, пожалуйста, спасибо!
на этой странице Не удается использовать Android: фон с кнопкой из новых компонентов материала , автор хочет изменитьзаполнение по умолчанию, но я хочу изменить backgroundDrawable, поэтому он не работает для меня.