2011-05-25 54 views
1

嗨我在我的应用程序中使用评级栏。当我在模拟器中试用时,评级栏是完全可见的。 (即)我可以看到所有的五颗星,但是当我在我的机器人手机中试用时,我只能看到四颗星。任何人都可以为我提供一个解决方案。Android RatingBar设备问题

回答

0

的问题似乎是,因为一个完全不同的局面。

评级栏的默认星号不会减小其大小以调整布局。屏幕尺寸有多大(大,小等)。因此,如果我们将星号设置为较大,则只会让星星隐藏布局。所以最好的解决方案是使布局的大小足以满足你即将提供的星星的数量。

如果您的评级栏没有提供小风格的明星,如果您的布局不符合大明星风格。

1

这可能是布局问题。在droid mobile中,如果您的布局无法正确拉伸,并且您已将特定宽度指定给评级栏,则星号(布局)会被截断。使用布局权重来排列布局,这可能会解决您的问题。

+1

你能告诉我,我应该给布局重量的价值 – 2011-05-25 05:50:02

+0

这取决于你的布局设计。你将不得不了解布局权重的工作原理和简单的概念。 – sat 2011-05-25 05:54:05

+0

你能帮忙吗?我也面临同样的问题。 – Sandy 2011-05-25 05:58:59

0

您在RatingBar元素上有任何填充吗?当我的RatingBar的layout_width被设置为wrap_content并且我已经定义了paddin_left和padding_right时,我只有一个类似的裁剪问题。

取出填充去除裁剪