Android 操作栏/按钮背景填充

Android 操作栏/按钮背景填充,android,android-layout,xamarin.android,Android,Android Layout,Xamarin.android,在某些设备上(如旧款三星设备,即本屏幕截图拍摄的“Scroll Extreme”平板电脑),操作栏和某些按钮显示的背景不正确,或者只是部分填充。在下面的屏幕截图中,您可以隐约看到一个缺少背景的带有白色文本的按钮 该应用程序仅针对API级别14+,因此未使用支持库或ActionBarSherlock。操作栏的样式如下所示: <style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inv

在某些设备上(如旧款三星设备,即本屏幕截图拍摄的“Scroll Extreme”平板电脑),操作栏和某些按钮显示的背景不正确,或者只是部分填充。在下面的屏幕截图中,您可以隐约看到一个缺少背景的带有白色文本的按钮

该应用程序仅针对API级别14+,因此未使用支持库或ActionBarSherlock。操作栏的样式如下所示:

<style name="ActionBar" parent="@android:style/Widget.Holo.Light.ActionBar.Solid.Inverse">
    <item name="android:background">@color/accent</item>
    <item name="android:titleTextStyle">@style/ActionBarTitleText</item>
    <item name="android:subtitleTextStyle">@style/ActionBarSubTitleText</item>
</style>
<style name="ActionBarTitleText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Title">
    <item name="android:textColor">@android:color/white</item>
</style>
<style name="ActionBarSubTitleText" parent="@android:style/TextAppearance.Holo.Widget.ActionBar.Subtitle">
    <item name="android:textColor">@android:color/white</item>
</style>

@颜色/口音
@样式/操作BartitletText
@样式/动作条字幕文本
@android:彩色/白色
@android:彩色/白色

另外,屏幕截图中的颜色并没有被截图应用程序正确捕获,但想法就在那里

我相信这可以通过改变下面的颜色来解决

 <item name="android:background">@color/accent</item>
@颜色/重音
可绘制的示例:

<shape xmlns:android="http://schemas.android.com/apk/res/android">
    <solid android:color="@color/accent" />
</shape>

那么您是说当这个按钮位于
操作栏中时,它看起来就像您在屏幕截图中显示的那样?我想这是正确的,因为您正在
灯上使用白色文本。可能问题是按钮被选中了?您没有使用选择器drawable,因此您无法控制选择背景时背景的变化。