我在android中包含了一个评级栏,现在我需要在评级栏中立即将文本视图放在右边。但是我没有做同样的事情,因为有很多不需要的空间(矩形蓝框)在评级栏周围,这阻止我将文本视图放在其右侧。有没有办法减少评级栏周围的这个空间,所以textview和评级栏都在同一行,textview放在评级栏旁边没有差距。请帮助我一个很好的支持!提前致谢!这是我的xml代码。
<RatingBar
android:id="@+id/overall"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_marginBottom="70dp"
android:numStars="5"
android:rating="0.0"
android:scaleX="0.4"
android:scaleY="0.4"
android:stepSize="0.01" />
答案 0 :(得分:1)
您可以使用Android默认样式,例如:
let template = CLKComplicationTemplateModularSmallStackText()
template.line1TextProvider = CLKSimpleTextProvider(text: "Hi")
template.line2TextProvider = CLKSimpleTextProvider(text: "Bye")
你在xml布局中的。我在上面使用,周围没有空间。 您可以查看变体here
答案 1 :(得分:0)
我尝试使用不同的建议,但我没有成功使用Android评级栏删除额外的填充。所有我都从https://material.io/icons/下载了ic图标,并使用星形和星形边框图标并使用开关盒进行编程。
答案 2 :(得分:0)
在使用RatingBar
的基本样式的同时,将minHeight
设置为0dp
。样式本身的基础minHeight
阻止了视图的缩小。将其设置为0应该可以正常显示(我们将其设置为wrap_content
)。
试图使用基数(@android:style/Widget.RatingBar
和小(@android:style/Widget.DeviceDefault.RatingBar.Small
和@android:style/Widget.Holo.Light.RatingBar.Small
),但无论使用什么图标,都固定/限制RatingBar的大小。看着他们的代码,这不足为奇。
<style name="Widget.RatingBar">
<item name="indeterminateOnly">false</item>
<item name="progressDrawable">@drawable/ratingbar_full</item>
<item name="indeterminateDrawable">@drawable/ratingbar_full</item>
<item name="minHeight">57dip</item>
<item name="maxHeight">57dip</item>
<item name="thumb">@null</item>
<item name="mirrorForRtl">true</item>
</style>
<style name="Widget.Material.RatingBar.Small" parent="Widget.RatingBar.Small">
<item name="progressDrawable">@drawable/ratingbar_small_material</item>
<item name="indeterminateDrawable">@drawable/ratingbar_small_material</item>
<item name="minHeight">16dp</item>
<item name="maxHeight">16dp</item>
</style>
<style name="Widget.Holo.Light.RatingBar.Small" parent="Widget.RatingBar.Small">
<item name="progressDrawable">@drawable/ratingbar_small_holo_light</item>
<item name="indeterminateDrawable">@drawable/ratingbar_small_holo_light</item>
<item name="minHeight">16dip</item>
<item name="maxHeight">16dip</item>
</style>
设置scale
也不正确。