Android RatingBar对齐

时间:2012-12-13 20:34:42

标签: android android-ui

我有一个自定义评级栏,我在本教程中编辑了http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/

我只想显示完整的cookie而不是空的,因此我用一个透明的图像替换了empty-cookie.png。

我的问题是,在我的UI中,我希望我的可见cookie正确对齐,换句话说,从右到左而不是从左到右显示。

我怎样才能实现这一目标?我不需要显示半个cookie,这仅用作指示符(android:isIndicator="true"

我们也欢迎使用替代的非评级栏解决方案。 :)

1 个答案:

答案 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);
        }
    }
}