我有一个自定义评级栏,我在本教程中编辑了http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/)
我只想显示完整的cookie而不是空的,因此我用一个透明的图像替换了empty-cookie.png。
我的问题是,在我的UI中,我希望我的可见cookie正确对齐,换句话说,从右到左而不是从左到右显示。
我怎样才能实现这一目标?我不需要显示半个cookie,这仅用作指示符(android:isIndicator="true"
)
我们也欢迎使用替代的非评级栏解决方案。 :)
答案 0 :(得分:0)
我通过设置存储在数组中的多个ImageView的可见性并最终使用RelativeLayout进行显示来解决这个问题。
private void setClocksVisible(int numClocks) {
if(numClocks == 0 || numClocks == -1) {
for(int i=0; i< holder.ratingClocks.length; i++) {
holder.ratingClocks[i].setVisibility(View.INVISIBLE);
}
} else {
for(int i=0; i<numClocks; i++) {
holder.ratingClocks[i].setVisibility(View.VISIBLE);
}
}
}