我按照kozyr的说明创建了自定义评级栏,当我将评级栏设置为完整和空绘制的确切尺寸(40dp x 40dp)时,它非常有效,但是当我尝试将大小调整为较小的值时,图像不会缩放,而只是被裁剪。
是否可能在不缩放实际资产的情况下缩放我的评级栏?
是否可能在不缩放实际资产的情况下缩放我的评级栏?
我和你一样遇到了同样的问题,因为我希望我的应用程序能够在不同的屏幕分辨率上运行,所以我希望评分栏能够根据我的需求自动缩放。
实际上,创建一个名为“MyRatingBar”的自定义类并不困难,它可以完全满足我的需求,它所需要的所有输入都是:
public class MyRatingBar extends RelativeLayout implements OnClickListener {
private int bitmapChecked;
private int bitmapUnChecked;
private byte rating;
public MyRatingBar(Context context, int bitmapChecked, int bitmapUnChecked, int numSelectors, int ratingBarWidth, int ratingBarHeight) {
super(context);
this.bitmapChecked = bitmapChecked;
this.bitmapUnChecked = bitmapUnChecked;