2013-10-10 48 views
2

我的評級欄不完全單排看到圖像http://imgur.com/vRGrXU1最後一位明星不會完全顯示我將如何解決此問題請幫助我如何解決此問題評分欄顯示所有5星級徹底幫我評級欄不顯示單排所有明星

  <?xml version="1.0" encoding="utf-8"?> 
    <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:padding="10sp" > 

<EditText 
    android:id="@+id/Email" 
    android:layout_width="fill_parent" 
    android:layout_height="wrap_content" 
    android:hint="Email" 
    android:singleLine="true" > 

    <requestFocus /> 
</EditText> 


    <TextView 
    android:id="@+id/textView1" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 

    android:textColor="#ffffff" 

    android:text="Give rating" 
    android:textAppearance="?android:attr/textAppearanceLarge" /> 

    <RatingBar 
     android:id="@+id/ratingBar" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 

     android:numStars="5" 
     android:stepSize="1" 
     android:rating="0" /> 





<EditText 
    android:id="@+id/Comments" 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" 
    android:ems="10" 
    android:layout_marginTop="10dp" 
     android:hint="Comments" 
    android:minLines="3" > 
</EditText> 

<RelativeLayout 
    android:layout_width="match_parent" 
    android:layout_height="wrap_content" > 

    <Button 
     android:id="@+id/Submitbtn" 
     android:layout_width="120dp" 
     android:layout_height="wrap_content" 
      android:layout_marginLeft="10dp" 
     android:text="Submit" /> 

    <Button 
     android:id="@+id/btn_cancel" 
     android:layout_width="120dp" 
     android:layout_height="wrap_content" 
     android:layout_alignParentTop="true" 
     android:layout_marginLeft="10dp" 
     android:layout_toRightOf="@+id/Submitbtn" 
     android:text="Cancel" /> 
    </RelativeLayout> 

    </LinearLayout> 
+0

如果仍然沒有顯示完全增加幾個** dp **。如果顯示額外的星星,然後減少它。 –

+0

您必須對對話框佈局進行更改。 –

+0

finaly我做我自己的問題是在android:padding =「10sp」在linearlayout在上面我現在刪除它看到所有5星完全:) – user2867267

回答

0

的RatingBar需要一個靜態的寬度和你沒有它,因爲它不會autmatically調整它的恆星大小,所以覺得這是一個空間,而不是

<RatingBar 
     android:id="@+id/ratingBar" 
     android:layout_width="wrap_content" 
     android:layout_height="wrap_content" 
     android:numStars="5" 
     android:stepSize="1" 
     android:rating="0" /> 

你需要

<RatingBar 
     android:id="@+id/ratingBar" 
     android:layout_width="150dp" <!-- or whatever static size that fits--> 
     android:layout_height="wrap_content" 
     android:numStars="5" 
     android:stepSize="1" 
     android:rating="0" /> 

- EDIT--
如果你想使它更小,但沒有@nurisezgin答案,你可以style your RatingBar但你還需要靜態寬度,另一個解決方案,如果你在對話框中使用該佈局,你可以設置該對話框中的最小寬度,

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" 
android:layout_width="fill_parent" 
android:layout_height="fill_parent" 
android:orientation="vertical" 
android:minWidth="300dp" 
android:padding="10dp" > // also use dp for padding instead of sp 
+0

但我的ap爲多個屏幕ize設備我如何給固定寬度? – user2867267

+0

考慮更改您的UI設計,嘗試將您的ratingBar單獨放在行中,或者至少將第一項放在行的左側,或者您需要創建多個佈局文件以支持多屏幕http://developer.android.com/guide/ practice/screens_support.html –

+0

此代碼使用cookie http://kozyr.zydako.net/2010/05/23/pretty-ratingbar/我在做什麼myc ode請幫助 – user2867267

1

嘗試這個 -

<RatingBar 
     android:id="@+id/ratingBar" 
     android:layout_width="250dp" 
     android:layout_height="wrap_content" 
     android:numStars="5" 
     android:stepSize="1" 
     android:rating="0" /> 

這種下降的RatingBar寬度。

您還可以使用Style -

see this link.

+0

但我的應用程序與不同的寬度和高度的多個設備,所以我怎麼能固定寬度? – user2867267

+0

使用this- @android:layout_width =「fil_parent」; –

+0

已經沒有和平顯示ONY四星 – user2867267

0

如果設置

機器人,會發生什麼:layout_width = 「FILL_PARENT」

或設置一個靜態的寬度一樣

的android:layout_width = 「300dp」

+0

如果我寫填寫父母四星級只顯示 – user2867267

+0

即時通訊使用dailog所以如何提高警報dailog寬度? – user2867267

0

你可以改變你的評價吧ATTRS? 試試這個attrs;

<RatingBar 
    android:id="@+id/ratingBar" 
    style="?android:attr/ratingBarStyleSmall" 
    android:layout_width="wrap_content" 
    android:layout_height="wrap_content" 
    android:isIndicator="true" 
    android:numStars="5" 
    android:stepSize="1" /> 
+0

非常小不適用 – user2867267

+0

您可以更改對話框寬度。評級欄看起來像修復它嗎? – nurisezgin

+0

是的,但我的dailog已經filll父母 – user2867267