Ich habe einen Alarmdialog verwendet, um eine Bewertungsleiste zu erhalten. Aber ich kann die Anzahl der angezeigten Sterne nicht ändern (jetzt wird angezeigt 6..i will es 5) ..android-Kann keine Sterne in der Bewertungsleiste im Alarmdialog ändern
Es gibt keine entsprechende XML für die Bewertungsleiste, weil es dynamisch gemacht wird. Ive versuchte die setNumStars() - Methode, aber keine Verwendung .... auch versucht, zu wrapcontent zu ändern.
hier ist meine code..please Hilfe
enter code here
protected void showRatingAlert() {
// TODO Auto-generated method stub
AlertDialog.Builder ab = new AlertDialog.Builder(AndroidLoadImageFromURLActivity.this);
ab.setTitle("Enter Rating");ab.setMessage("STARS");
final RatingBar rat = new RatingBar(AndroidLoadImageFromURLActivity.this);
rat.setNumStars(5);
LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams(LinearLayout.LayoutParams.WRAP_CONTENT,LinearLayout.LayoutParams.WRAP_CONTENT);
rat.setLayoutParams(lp);
ab.setView(rat);
ab.setIcon(R.drawable.ic_launcher);
ab.setPositiveButton("OK", new DialogInterface.OnClickListener() {
@Override
public void onClick(DialogInterface dialog, int which) {
// TODO Auto-generated method stub
float val = rat.getRating();
if(ur.equals("0"))
{
nr = val;
}
else
{
nr = (art+val)/2;
}
Haben Sie versucht meine Lösung? –