<string name="wordListFileSummary">The local file where the word list will be appended.</string>
<string name="wordListFileDefault">/sdcard/quickDic/wordList.txt</string>
+ <string name="fontSizeKey">fontSize</string>
+ <string name="fontSizeTitle">Font size</string>
+ <string name="fontSizeSummary">The size of the font for dictionary rows.</string>
+
<string name="saveOnlyFirstSubentryKey">saveOnlyFirstSubentry</string>
<string name="saveOnlyFirstSubentryTitle">Save only first sub-entry</string>
<string name="saveOnlyFirstSubentrySummary">For entries with multiple sub-entries, only write the first to the word list.</string>
android:persistent="true"\r
/>\r
\r
+ <EditTextPreference\r
+ android:key="@string/fontSizeKey"\r
+ android:title="@string/fontSizeTitle" \r
+ android:summary="@string/fontSizeSummary"\r
+ android:defaultValue="12"\r
+ android:persistent="true"\r
+ />\r
+\r
<CheckBoxPreference \r
android:key="@string/saveOnlyFirstSubentryKey"\r
android:title="@string/saveOnlyFirstSubentryTitle"\r
import android.text.TextWatcher;\r
import android.text.style.StyleSpan;\r
import android.util.Log;\r
+import android.util.TypedValue;\r
import android.view.ContextMenu;\r
import android.view.ContextMenu.ContextMenuInfo;\r
import android.view.KeyEvent;\r
});\r
private SearchOperation currentSearchOperation = null;\r
\r
+ int fontSizeSp;\r
EditText searchText;\r
Button langButton;\r
\r
}\r
});\r
\r
+ final String fontSize = prefs.getString(getString(R.string.fontSizeKey), "12");\r
+ try {\r
+ fontSizeSp = Integer.parseInt(fontSize);\r
+ } catch (NumberFormatException e) {\r
+ fontSizeSp = 12;\r
+ }\r
\r
setContentView(R.layout.dictionary_activity);\r
searchText = (EditText) findViewById(R.id.SearchText);\r
+ searchText.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSizeSp);\r
\r
langButton = (Button) findViewById(R.id.LangButton);\r
+ langButton.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSizeSp);\r
\r
searchText.requestFocus();\r
searchText.addTextChangedListener(searchTextWatcher);\r
// IndexAdapter\r
// --------------------------------------------------------------------------\r
\r
- static final class IndexAdapter extends BaseAdapter {\r
+ final class IndexAdapter extends BaseAdapter {\r
\r
final Index index;\r
\r
\r
final String col2Text = index.swapPairEntries ? pair.lang1 : pair.lang2;\r
column2.setText(col2Text, TextView.BufferType.NORMAL);\r
+ \r
+ column1.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSizeSp);\r
+ column2.setTextSize(TypedValue.COMPLEX_UNIT_SP, fontSizeSp);\r
\r
result.addView(tableRow);\r
}\r
private View getView(TokenRow row, ViewGroup parent) {\r
final TextView textView = new TextView(parent.getContext());\r
textView.setText(row.getToken());\r
- textView.setTextSize(20);\r
+ textView.setTextSize(TypedValue.COMPLEX_UNIT_SP, 6 * fontSizeSp / 5);\r
return textView;\r
}\r
\r
import android.os.Bundle;
import android.preference.PreferenceManager;
import android.util.Log;
+import android.util.TypedValue;
import android.view.ContextMenu;
import android.view.Menu;
import android.view.MenuItem;
}
view.setText(name);
- view.setTextSize(22);
+ view.setTextSize(TypedValue.COMPLEX_UNIT_SP, 22);
tableLayout.addView(view);
return tableLayout;
WIKTIONARY_TITLE_SINGLE(0, true),
WIKTIONARY_INFLECTD_FORM_SINGLE(0, true),
+
NOUN(0),
VERB(0),
ADJ(0),
MULTIROW_TAIL_ONE_WORD(0, true),
WIKTIONARY_TITLE_MULTI(0, true),
+ WIKTIONARY_TRANSLITERATION(0),
WIKTIONARY_INFLECTED_FORM_MULTI(0, true),
- WIKTIONARY_TRANSLATION_SENSE(0),
WIKTIONARY_ENGLISH_DEF_WIKI_LINK(0),
WIKTIONARY_ENGLISH_DEF_OTHER_LANG(0),
WIKTIONARY_ENGLISH_DEF(0),
MULTIROW_HEAD_MANY_WORDS(0),
MULTIROW_TAIL_MANY_WORDS(0),
WIKTIONARY_EXAMPLE(0),
- WIKTIONARY_BASE_FORM_SINGLE(0), // These two should be eligible for removal....
+ WIKTIONARY_BASE_FORM_SINGLE(0), // These two should be eligible for removal if the links are otherwise present.
WIKTIONARY_BASE_FORM_MULTI(0),
PART_OF_HYPHENATED(0),
BRACKETED(0),
PARENTHESIZED(0),
+ WIKTIONARY_TRANSLATION_SENSE(0),
SEE_ALSO(0),
- WIKTIONARY_TRANSLITERATION(0),
;
final int nameResId;
\r
package com.hughes.android.dictionary.engine;\r
\r
-import java.util.Arrays;\r
import java.util.LinkedHashMap;\r
-import java.util.List;\r
import java.util.Locale;\r
import java.util.Map;\r
\r
isoCodeToWikiName.put("ZU", "Zulu");\r
}\r
\r
- static final List<String> ISO_CODES_WITH_DICTS = Arrays.asList();\r
-\r
static final Map<String, Language> symbolToLangauge = new LinkedHashMap<String, Language>();\r
\r
final String symbol;\r