有没有办法在不使用xml样式的情况下以编程方式更改RatingBar Widget大小?
我知道我们可以使用xml styles自定义RatingBar的大小,但它仍然不够通用,我似乎遇到了一些实现这一目标的优秀github库,但他们提供的是API 15+的成本,我的minSDK是10,所以任何人都可以帮助确定解决方案:
在api 10 下以编程方式减小ratingBar小部件的大小?
答案 0 :(得分:0)
这是一个很长的镜头,但是:
我建立了一个可以帮助你的图书馆:SimpleRatingBar。
它的特点:
android:layout_width
:可以将其设置为wrap_content
,match_parent
或abritary dp。要更改width
,您可以像对待任何其他视图(more info)一样进行更改。例如:
ratingBar.getLayoutParams().width = newWidth;
ratingBar.invalidate();
您可以在jcenter
或Maven Central
中找到它。因此,在build.gradle
文件中,只需添加依赖项:
compile 'com.iarcuschin:simpleratingbar:0.1.+'
我希望它有用。