是否可以檢查
Typeface對象在Android API 8中使用的族?
我正在這樣的Paint對象上建立字型
//Simplified code, the user actually selects the family and style from a list
Paint paint = new Paint();
paint.setTypeface(Typeface.create(Typeface.SANS_SERIF, Typeface.BOLD));
我後來希望能夠像這樣檢查這個家庭
Typeface tf= paint.getTypeface();
if (tf.equals(Typeface.DEFAULT) || tf.equals(Typeface.DEFAULT_BOLD)) {
//do something
} else if (...) {
//do something else
}
這不起作用,因為它們不是同一個對象,我也嘗試了tf == value但是同樣的結果. Typeface對象似乎沒有公開有助于家庭檢測的任何有用的東西,有解決方法嗎?我隻需要檢測基本的Android字型(SERIF,SANS-SERIF,DEFAULT,MONOSPACE等)