在Cardview中使用评级栏

时间:2016-06-01 13:04:17

标签: android android-cardview ratingbar

我必须想象一组cardview,每个人必须有一个五星评级栏。 我使用下面的代码:

<LinearLayout
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="horizontal"
    android:background="@color/primary">

    <TextView
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:id="@+id/card_title"
        android:text="@string/titolo"
        android:lines="1"
        android:textColor="@color/icons"
        android:textSize="15sp"
        />



    <android.widget.RatingBar
        android:id="@+id/myRatingBar"
        style="?android:attr/ratingBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:numStars="5"
        android:isIndicator="true"
        android:background="@android:color/holo_red_dark"/>

</LinearLayout>

但我无法在我的cardview中看到raing bar。问题出在哪儿? 请帮帮我,谢谢

3 个答案:

答案 0 :(得分:0)

 <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
        xmlns:app="http://schemas.android.com/apk/res-auto"
        xmlns:tools="http://schemas.android.com/tools"

        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:orientation="horizontal">

        <TextView
            android:id="@+id/card_title"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:lines="1"
            android:text="titolo"
            android:textColor="#123456"
            android:textSize="15sp" />


        <android.widget.RatingBar
            android:id="@+id/myRatingBar"
            android:layout_width="wrap_content"
            android:layout_height="wrap_content"
            android:isIndicator="true"
            android:numStars="5" />

    </LinearLayout>

这是因为宽度match_parent,因为您将方向定为match_parent,它将占据整个屏幕宽度。如上所述进行更改。

答案 1 :(得分:0)

LinearLayout方向更改为垂直方向。

答案 2 :(得分:0)

布局的问题在于您已将 LinearLayout 方向设置为水平。您的 TextView 设置为match_parent,之后您添加了 RatingBar 。所以它会走出屏幕。

方向更改为垂直,然后尝试。