android rating bar xml and numStars

后端 未结 2 1184
时光取名叫无心
时光取名叫无心 2021-01-20 23:39

I\'m a beginner in designing with XML :D This is the XML of my rating bar and friends :

 

        
相关标签:
2条回答
  • 2021-01-20 23:48

    Okay, i have an idea to use a relative layout and i also use a little drag-drop :

    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:weightSum="2" >
    
        <TextView
            android:id="@+id/txtTitle"
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            android:layout_marginBottom="5dp"
            android:layout_marginTop="5dp"
            android:layout_marginLeft="5dp"
            android:gravity="center_vertical"
            android:textColor="#336699"
            android:textSize="18dp"
            android:textStyle="bold" 
            android:layout_weight="1"
            />
    
        <RelativeLayout 
            android:layout_width="match_parent"
            android:layout_height="match_parent"
            >
    
            <RatingBar
                android:id="@+id/rtbHighScore"
                android:layout_width="wrap_content"
                android:layout_height="wrap_content"
                android:layout_marginBottom="15dp"
                android:layout_marginTop="15dp"
                android:layout_marginRight="45dp"
                android:numStars="5"
                android:max="100"
                android:rating="0.0"
                android:stepSize="0.0"
                style="?android:attr/ratingBarStyleSmall"
                />
    
            <ImageView
                android:id="@+id/imgRow"
                android:layout_width="wrap_content"
                android:layout_height="match_parent"
                android:layout_alignParentLeft="true"
                android:layout_alignParentTop="true"
                android:layout_marginLeft="96dp"
                android:src="@drawable/rightarrow" />
    
        </RelativeLayout>
    </LinearLayout>
    

    And this code make my layout "perfect"

    0 讨论(0)
  • 2021-01-20 23:58

    Use this Layout file for proper 5 stars.

    <TextView
        android:id="@+id/txtTitle"
        android:layout_width="match_parent"
        android:layout_height="match_parent"
        android:layout_marginBottom="5dp"
        android:layout_marginTop="5dp"
        android:layout_weight="1"
        android:gravity="center_vertical"
        android:textColor="#336699"
        android:textSize="18dp"
        android:textStyle="bold" />
    
    <RatingBar
        android:id="@+id/rtbHighScore"
        style="?android:attr/ratingBarStyleSmall"
        android:layout_width="wrap_content"
        android:layout_height="wrap_content"
        android:layout_marginTop="5dp"
        android:layout_marginRight="45dp"
        android:max="5"
        android:numStars="5"
        android:rating="0.0"
        android:stepSize="0.0" />
    
    <ImageView
        android:id="@+id/imgRow"
        android:layout_width="wrap_content"
        android:layout_height="match_parent"
        android:layout_gravity="right"
        android:layout_marginBottom="5dp"
        android:layout_marginRight="15dp"
        android:layout_marginTop="5dp"
        android:gravity="center_vertical"
        />
    

    I think android:gravity="center_vertical" was the problem.

    0 讨论(0)
提交回复
热议问题