我需要在我的应用程序中实现一个评论小部件,类似于Google Play中的小部件。图片如下:
我们那里有任何组件可以更容易地做到这一点吗?这样可以节省时间和时间。实现我自己的版本的麻烦。
由于
答案 0 :(得分:3)
我会为此创建一个自定义布局。
用于星标信息的TextField,用于显示星数的进度条和用于显示评级数的另一个TextField。所有东西都在LinearLayout(方向=水平)上敲击以便正确对齐。
答案 1 :(得分:0)
在android中实现RatingBar
。
一些示例链接
答案 2 :(得分:0)
我使用自定义布局作为推荐的cmota。
星星的标签是相对布局中的一系列TextView
评级栏是Linearlayouts中的图像视图。
代码段:
ImageView ratingOne =(ImageView)ratingsView.findViewById(R.id.ratingOne);
<LinearLayout
android:layout_width="match_parent"
android:layout_height="15dp"
android:background="@android:color/white"
>
<ImageView
android:id="@+id/ratings_length_one"
android:layout_width="wrap_content"
android:layout_height="15dp"
android:background="@color/orange" />
</LinearLayout>
每个imageview都有一个固定的高度:例如我使用15dp以上
imageview的宽度是我的评分数
然后我根据值
更改每个imageView的layoutParamsLinearLayout.LayoutParams layoutParams = new LinearLayout.LayoutParams(myRatingCount,ratingOne.getHeight());
ratingOne.setLayoutParams(的LayoutParams);