![](/img/trans.png)
[英]android layout doesnt fill screen leaves a padding on left right and top
[英]Fill ratingbar star right to left xml layout
如何从右到左填充Ratingbar的星星?
编辑:我试过了:
android:align_right = "true"
但不起作用...也尝试交付
<?xml version="1.0" encoding="utf-8"?>
<layer-list xmlns:android="http://schemas.android.com/apk/res/android">
<item android:id="@+android:id/background"
android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/secondaryProgress"
android:drawable="@drawable/star_empty" />
<item android:id="@+android:id/progress"
android:drawable="@drawable/star_fill" />
</layer-list>
交换star_fill和star_empty也无济于事
一种非常简单的方法是添加
android:supportsRtl =“ true”
到清单文件中的android清单。 请记住,它仅在API 17及更高版本中有效。
另一种方法是添加
android:rotation =“ 180”
android:scaleY =“-1” //这将垂直翻转视图
最后,如果您不喜欢上述任何解决方案,则可以通过显示可绘制对象来玩弄花样并使用反向计算。
例如,如果评分为3/5,则可以使用反面图像绘制将其显示为2/5。
试试看
android:rotationY =“ 180”
我认为rotation =“ 180”是个好把戏。 另外,您可以使用scaleY =“-1”垂直翻转每个视图(对于水平视图,可以使用scaleX =“-1”)。 这个技巧将解决倒置问题。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.