天天看點

android 建立typeface 對象,java – 檢查Android中的Typeface對象的族

是否可以檢查

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等)