我想改变tabHost和Rank星中选择的蓝色......任何人都知道我该怎么做?
由于
以下图片...
答案 0 :(得分:0)
您需要在可绘制文件夹file_name“ selector.xml ”中添加选择器代码
<xml version="1.0" encoding="utf-8"?>
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<!-- When selected, color is white -->
<item android:color="@android:color/white"
android:state_selected="true" />
<!-- When not selected, color is green -->
<item android:color="@android:color/green" />
</selector>
将此选择器设置在主文件中,如下所示
TabSpec tabSpecWindow = tabHost.setIndicator("", ressources.getDrawable(R.drawable.selector))
.setContent(new Intent( , ));
更改评级栏的颜色与选择颜色更改Tabhost的过程类似 获取您想要的颜色的星形图像。 在drawable文件夹中创建color.xml
<?xml version="1.0" encoding="UTF-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@android:id/background" android:drawable="@drawable/color_empty" />
<item android:id="@android:id/secondaryProgress" android:drawable="@drawable/color_half" />
<item android:id="@android:id/progress" android:drawable="@drawable/color_full" />
</layer-list>
现在在您的评分栏中添加以下代码
<RatingBar android:progressDrawable="@drawable/color"/>