Android 按钮式圆角不起作用
按钮式圆角在低于21级的android上不起作用 请注意,我正在整个项目中应用此样式 drawable edittext.xmlAndroid 按钮式圆角不起作用,android,android-layout,Android,Android Layout,按钮式圆角在低于21级的android上不起作用 请注意,我正在整个项目中应用此样式 drawable edittext.xml <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectangle" android:padding="10dp"> <solid android:color="#FFFFFF"/> <corners
<shape xmlns:android="http://schemas.android.com/apk/res/android"
android:shape="rectangle" android:padding="10dp">
<solid android:color="#FFFFFF"/>
<corners
android:bottomRightRadius="15dip"
android:bottomLeftRadius="15dip"
android:topLeftRadius="15dip"
android:topRightRadius="15dip"/>
</shape>
Styles.xml
<resources>
<!-- Base application theme. -->
<style name="AppTheme" parent="Theme.AppCompat.Light.NoActionBar">
<!-- Customize your theme here. -->
<item name="colorPrimary">@color/colorPrimary</item>
<item name="colorPrimaryDark">@color/colorPrimaryDark</item>
<item name="colorAccent">@color/colorAccent</item>
<item name="android:windowBackground">@color/colorPrimary</item>
<item name="android:buttonStyle">@style/App_ButtonStyle</item>
<item name="editTextStyle">@style/App_EditTextStyle</item>
<item name="android:spinnerStyle">@style/App_SpinnerStyle</item>
</style>
<style name="App_EditTextStyle" parent="@android:style/Widget.EditText">
<item name="android:background">@drawable/edittext</item>
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:padding">5dip</item>
<item name="android:gravity">right</item>
</style>
<style name="App_SpinnerStyle" parent="@android:style/Widget.Spinner">
<item name="android:background">@drawable/edittext</item>
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:padding">5dip</item>
<item name="android:gravity">right</item>
</style>
<style name="App_ButtonStyle" parent="@android:style/Widget.Button">
<item name="android:background">@drawable/edittext</item>
<item name="android:textColor">@color/colorPrimary</item>
<item name="android:padding">10dip</item>
<item name="android:gravity">center</item>
<item name="android:width">150dip</item>
</style>
@颜色/原色
@颜色/原色暗
@颜色/颜色重音
@颜色/原色
@样式/应用程序按钮样式
@样式/应用程序编辑器文本样式
@样式/应用程序\喷丝板样式
@可绘制/编辑文本
@颜色/原色
5dip
正确的
@可绘制/编辑文本
@颜色/原色
5dip
正确的
@可绘制/编辑文本
@颜色/原色
10度
居中
150度
还未应用微调器样式
此屏幕截图显示了它是如何在android API级别21上运行的+
下图显示了它是如何在21级之前打开的
你知道这种风格有什么不对吗
请注意,Widget.AppCompat.Button没有解决问题,而是创建了另一种样式 使用按钮background
android:background=“@drawable/edittext”
这对我的每个API级别都有效。而不是创建其他样式 使用按钮background
android:background=“@drawable/edittext”
这对我的每个API级别都有效。可能重复的可能重复的可能重复的我希望它应用于整个项目,而不仅仅是一个按钮,因此,当我想更改任何东西(例如颜色)时,它将影响所有按钮在每个按钮上写入此内容。因此,当您必须更改样式时,只需编辑edittext.xml使用change textColor即可=“@color/name\u of_color并将名称存储在color.xmlso中。因此,当您使用样式时,每个API可能都有一些不同的功能。因此,您想要的稳定性或一致性可能无法实现。我希望它应用于整个项目,而不仅仅是一个按钮,因此,当我想要更改任何内容(例如颜色)时,它将影响所有按钮在每个按钮上写下这一点。因此,当您必须更改样式时,您只需编辑edittext.xmluse change textColor=“@color/name\u of\u color”并将名称存储在color.xmlso中。因此,当您使用样式时,每个API可能都有一些不同的功能。因此,您想要的稳定性或一致性可能无法实现。