int priority;
public String Draw(int p)
{
- return "";
- }
+ return "?";
+ } //la GenericFormula non può essere rappresentata
public String toString(){return Draw(0);}
public float size(){
p.setTextSize(DrawActivity.textSize);
- return p.measureText(toString())+(float)(p.measureText(toString())*0.20);
+ return p.measureText(toString())+(float)(p.measureText(toString())*0.20);//ritorna la misura effettuata dalla classe Paint con un padding del 20% per migliorare la stima
}
public float sizeDeleted()
{
p.setTextSize(DrawActivity.textSize);
- return p.measureText(toStringDeleted())+(float)(p.measureText(toStringDeleted())*0.20);
+ return p.measureText(toStringDeleted())+(float)(p.measureText(toStringDeleted())*0.20); //ritorna la misura effettuata dalla classe Paint con un padding del 20% per migliorare la stima
}
public String toStringDeleted()
{
p.setTextSize(DrawActivity.textSize);
Rect bounds=new Rect();
p.getTextBounds(toString(),0,toString().length(),bounds);
- return (float)((bounds.height()+((float)0.20*bounds.height()))*1.5);
+ return (float)((bounds.height()+((float)0.20*bounds.height()))*1.5); //l'altezza della formula va moltiplicata per l'inverso della densitĂ dello schermo (circa 1.5)
}
public List<IntroductionRule> introductionRules(){
List<IntroductionRule> rules=new ArrayList<IntroductionRule>();