Android RatingBar,Actionbar.Tab片段中的布局已损坏

时间:2014-05-15 14:41:18

标签: android android-layout ratingbar

我对Android中的标准评级栏控件有疑问。我使用Android Studio 0.5.8和HTC One进行调试。评级栏显示在listView控件中。 在我的自定义适配器中,我设置了以下值:

    myRatingbar = (RatingBar) row.findViewById(R.id.myRatingbar);
    myRatingbar.setRating(product.getRating());

我使用以下代码添加RatingBar控件:

     <RatingBar
        style = "?android:attr/ratingBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:numStars = "5"
        android:stepSize="0.1"
        android:id="@+id/myRatingbar"
        android:layout_row="2"
        android:layout_column="4"/>

将listview添加到正常活动时,一切都很好。当我将listview添加到Actionbar.tab中的片段时,它会破坏评级栏的布局。当我在活动中设置评级3.0时,它会显示三颗星。如果我在片段中设置评级,它会连续显示我的五颗星,并在评级栏的底部显示重叠的星星。

活动 - &gt; ListView和RatingBar都可以 ratingbar ok

活动 - &GT; Actionbar.Tab - &gt;片段 - &gt; Listview和评级栏看起来像: Ratingbar not OK

我使用相同的代码和相同的layout.xml,但只在ActionBar.Tab中使用 - &gt;片段而不是活动。 我尝试了很多来解决这个问题,但实际上无法找到根本原因。我按照一些教程在stackoverflow上搜索,以获得答案。我还尝试添加具有相同结果的自定义操作栏图像。

由于这是我的第一篇文章,而且我不够精确,请告诉我您需要哪些信息来帮我解决问题。

编辑:如果星星为空(没有评级),则所有内容都呈现正确,请参阅此图片 - &gt; http://i60.tinypic.com/jku5ir.png

0 个答案:

没有答案