我可以为评分栏创建自定义图标,但是我想以编程方式在不同情况下添加不同的评分栏。

有什么方法可以实现这一目标,而不是在xml文件中初始化?

===============>>#1 票数:0

我有一个解决方案

ContextThemeWrapper contextThemeWrapper = new ContextThemeWrapper(context, R.style.ProfileRatingBar);
RatingBar rate = new RatingBar(contextThemeWrapper, null, 0);

R.style.ProfileRatingBar是我的自定义等级栏。 下面的代码

<style name="ProfileRatingBar" parent="@android:style/Widget.RatingBar">
    <item name="android:progressDrawable">@drawable/profile_ratingbar</item>
    <item name="android:minHeight">24dp</item>
    <item name="android:maxHeight">24dp</item>
</style>

希望这对您有所帮助。

  ask by nb369 translate from so

未解决问题?本站智能推荐:

2回复

NumberFormatException:在列表视图中将评级设置为等级栏时遇到麻烦

我试图将评级设置为位于Listview中的Ratingbar,但无法设置它。我停留在此部分上,但是直到我没有答案。 我的评分栏不可点击。 这是我的xml文件代码 这是我的代码,用于将评级设置为评级栏。 实际上我是从json文件中获取值,然后将其转换为float。 看这个。
2回复

将初始值设置为android的评级栏中的第1颗星

我的android评级栏有以下代码: 我想将第一个星值初始化为-5,这样剩下的星星就会得到像-4,-3,-2这样的值...... 但是我不知道如何将这个初始值给予android中我的评级栏的第一颗星。 我希望我的评级栏有三种颜色: 对于值-5,-4,-3,-2,-1,星
3回复

从代码设置评级栏样式

对于类RatingBar,我没有看到像setStyle这样的方法。 如何从代码中设置评级样式?
2回复

关于等级栏的android的UI准则是什么

是否有关于Android的等级栏的准则? 我正在开发一个android应用程序及其开发方式,我只能通过将其添加到对话框中来设置和编辑某事物的等级。 我想知道有关等级栏的任何指导原则-可以在对话框中使用它吗? 还是应该解决?
3回复

如何在TextView中显示等级栏值

我试图在textview中显示用户的评分,而我得到的只是“进程意外终止”错误。 有三项活动。 包含评分栏的活动的XML编码为 Java编码是: 我究竟做错了什么? 我是android应用程序开发的新手。 请帮助,在此先感谢。
1回复

如何在Android中实现阿拉伯语等级栏

请帮助我做到这一点,我需要在我的应用程序中实现ARABIC评分(反向)栏。当我将应用程序语言环境更改为阿拉伯语时,应该反转评分栏。 我坚持了很长时间。
1回复

Android-星级栏

我正在使用badoo Star Bar,并且已经完成所有设置,并且可以预期当方法public void onFinalRating(int rating, boolean swipe) {被调用时,我选择的星星数量不会保持突出显示,它返回默认状态。 这是git hub https://gith
1回复

自定义Android评级栏拉伸图像

使用自定义评级栏样式时我遇到了一些问题。 我已经阅读了其他相关主题,但提出的解决方案/答案并未解决问题。 Android似乎正在拉伸部分星形图像,创造出这种奇怪的效果: 在eclipse的图形布局预览工具中甚至可以看到这种奇怪的效果: 明星“精灵”是: 和 这是自定
2回复

评级栏仅显示半星而不是全星

我正在开发一款需要动态创建4星不可编辑小型评级栏的应用程序。 当我调用setRating(4)它显示4颗星没有任何问题。 但是当我调用setRating(3)它会显示3颗半星。 setRating(2)正确显示2颗星,但是setrating(1)显示1颗星和半颗星。 当我在另一个
2回复

如何在Android中创建评级栏?

我需要在Google Play中创建评级栏,如下所示: 我是否必须手动创建所有这些,或者是否已经实施了解决方案? ps内置的RatingBar看起来很糟糕,并没有按预期工作。