Android 安卓&x27;s默认选择的绿色通过透明背景视图显示
首先,我想说的是,我正试图(并且大部分成功地)使用纯XML进行样式设计 我有一个列表视图,显示标准文本视图。一切正常,包括我自定义的xml定义的绘图表 除了我的清晰“按钮”在透明的地方变成绿色,这是安卓2.2的默认设置。有什么方法可以推翻这一点吗 下面是按钮的可绘制代码。渐变的顶部颜色为纯色,底部颜色为100%透明Android 安卓&x27;s默认选择的绿色通过透明背景视图显示,android,list,coding-style,themes,drawable,Android,List,Coding Style,Themes,Drawable,首先,我想说的是,我正试图(并且大部分成功地)使用纯XML进行样式设计 我有一个列表视图,显示标准文本视图。一切正常,包括我自定义的xml定义的绘图表 除了我的清晰“按钮”在透明的地方变成绿色,这是安卓2.2的默认设置。有什么方法可以推翻这一点吗 下面是按钮的可绘制代码。渐变的顶部颜色为纯色,底部颜色为100%透明 <?xml version="1.0" encoding="utf-8"?> <selector xmlns:android="http://sch
<?xml version="1.0" encoding="utf-8"?>
<selector
xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" >
<shape>
<gradient
android:startColor="@color/butttop"
android:endColor="@color/buttbot"
android:angle="270"
android:dither="true"
/>
<!-- <stroke
android:width="1dp"
android:color="@color/stroke2" />-->
<corners
android:radius="20dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item android:state_focused="true" >
<shape>
<gradient
android:endColor="@color/focustop"
android:startColor="@color/focusbot"
android:angle="270" />
<!--<stroke
android:width="1dp"
android:color="@color/stroke1" />-->
<corners
android:radius="20dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
<item>
<shape>
<gradient
android:endColor="@color/butttop"
android:startColor="@color/buttbot"
android:angle="90" />
<!--<stroke
android:width="1dp"
android:color="@color/stroke1" />-->
<corners
android:radius="20dp" />
<padding
android:left="10dp"
android:top="10dp"
android:right="10dp"
android:bottom="10dp" />
</shape>
</item>
</selector>
接下来是与它们相关的样式,以备需要*注意:menubutt是上述文件的名称
<style name="DrawerItems1">
<item name="android:textSize">16px</item>
<item name="android:textColor">#FFFFFF</item>
<item name="android:shadowColor">#000000</item>
<item name="android:shadowDx">1</item>
<item name="android:shadowDy">1</item>
<item name="android:shadowRadius">3</item>
<item name="android:typeface">sans</item>
<item name="android:textStyle">bold</item>
<item name="android:background">@drawable/menubutt</item>
</style>
16px
#FFFFFF
#000000
1.
1.
3.
桑
大胆的
@可拖动/菜单按钮
在找到答案。对我有用
您必须在ListView中设置android:listSelector=“@drawable/listcolor”
然后定义一个名为listcolor.xml的可绘制文件,该文件使用透明纯色(或任何您需要的颜色),这样列表项背景将出现,默认的绿色或橙色将消失:
<?xml version="1.0" encoding="UTF-8"?>
<shape xmlns:android="http://schemas.android.com/apk/res/android">
<solid android:color="#00000000"/>
</shape>
android:cacheColorHint="@color/transparent"
android:background="@color/transparent"