|
@@ -121,20 +121,34 @@ public class CEditTextProperFragment extends CBasicPropertiesFragment implements
|
|
|
fontSpinnerAdapter = new CExternFontSpinnerAdapter(getContext(), fontTypes, CPDFSysFontUtils.GetSysFontName());
|
|
|
fontSpinner.setAdapter(fontSpinnerAdapter);
|
|
|
|
|
|
- switch (annotStyle.getFontType()) {
|
|
|
- case Unknown:
|
|
|
- fontSpinner.setSelection(0);
|
|
|
- break;
|
|
|
- case Courier:
|
|
|
- fontSpinner.setSelection(1);
|
|
|
- break;
|
|
|
- case Helvetica:
|
|
|
- fontSpinner.setSelection(2);
|
|
|
- break;
|
|
|
- case Times_Roman:
|
|
|
- fontSpinner.setSelection(3);
|
|
|
- break;
|
|
|
- default:break;
|
|
|
+ String externFontName = annotStyle.getExternFontName();
|
|
|
+ if (TextUtils.isEmpty(externFontName)) {
|
|
|
+ switch (annotStyle.getFontType()) {
|
|
|
+ case Unknown:
|
|
|
+ fontSpinner.setSelection(0);
|
|
|
+ break;
|
|
|
+ case Courier:
|
|
|
+ fontSpinner.setSelection(1);
|
|
|
+ break;
|
|
|
+ case Helvetica:
|
|
|
+ fontSpinner.setSelection(2);
|
|
|
+ break;
|
|
|
+ case Times_Roman:
|
|
|
+ fontSpinner.setSelection(3);
|
|
|
+ break;
|
|
|
+ default:
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ } else {
|
|
|
+ List<String> fontNameList = CPDFSysFontUtils.GetSysFontName();
|
|
|
+ if (fontNameList != null) {
|
|
|
+ for (int i = 0; i < fontNameList.size(); i++) {
|
|
|
+ if (fontNameList.get(i).contains(externFontName)) {
|
|
|
+ fontSpinner.setSelection(fontSpinnerAdapter.getStandardFontCount() + i);
|
|
|
+ break;
|
|
|
+ }
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
colorListView.setSelectColor(annotStyle.getTextColor());
|