kopia lustrzana https://github.com/olgamiller/SSTVEncoder2
Added to string resources: "Small", "Normal", "Large", "Huge", "Thin", "Normal", "Thick", "Default"
rodzic
33395413be
commit
e7424cac3e
|
@ -148,7 +148,7 @@ public class EditTextActivity extends AppCompatActivity
|
||||||
private void initFontFamilySpinner(String familyName) {
|
private void initFontFamilySpinner(String familyName) {
|
||||||
Spinner spinner = findViewById(R.id.edit_font_family);
|
Spinner spinner = findViewById(R.id.edit_font_family);
|
||||||
spinner.setOnItemSelectedListener(this);
|
spinner.setOnItemSelectedListener(this);
|
||||||
mFontFamilySet = new FontFamilySet();
|
mFontFamilySet = new FontFamilySet(this);
|
||||||
mSelectedFontFamily = mFontFamilySet.getFontFamily(familyName);
|
mSelectedFontFamily = mFontFamilySet.getFontFamily(familyName);
|
||||||
mFontFamilyNameList = mFontFamilySet.getFontFamilyDisplayNameList();
|
mFontFamilyNameList = mFontFamilySet.getFontFamilyDisplayNameList();
|
||||||
spinner.setAdapter(new ArrayAdapter<>(this,
|
spinner.setAdapter(new ArrayAdapter<>(this,
|
||||||
|
@ -159,7 +159,13 @@ public class EditTextActivity extends AppCompatActivity
|
||||||
private void initTextSizeSpinner(float textSize) {
|
private void initTextSizeSpinner(float textSize) {
|
||||||
Spinner spinner = findViewById(R.id.edit_text_size);
|
Spinner spinner = findViewById(R.id.edit_text_size);
|
||||||
spinner.setOnItemSelectedListener(this);
|
spinner.setOnItemSelectedListener(this);
|
||||||
String[] sizeList = new String[]{"Small", "Normal", "Large", "Huge"};
|
String[] sizeList = new String[]
|
||||||
|
{
|
||||||
|
getString(R.string.font_size_small),
|
||||||
|
getString(R.string.font_size_normal),
|
||||||
|
getString(R.string.font_size_large),
|
||||||
|
getString(R.string.font_size_huge)
|
||||||
|
};
|
||||||
spinner.setAdapter(new ArrayAdapter<>(this,
|
spinner.setAdapter(new ArrayAdapter<>(this,
|
||||||
android.R.layout.simple_spinner_dropdown_item, sizeList));
|
android.R.layout.simple_spinner_dropdown_item, sizeList));
|
||||||
spinner.setSelection(textSizeToPosition(textSize));
|
spinner.setSelection(textSizeToPosition(textSize));
|
||||||
|
@ -168,7 +174,12 @@ public class EditTextActivity extends AppCompatActivity
|
||||||
private void initOutlineSizeSpinner(float outlineSize) {
|
private void initOutlineSizeSpinner(float outlineSize) {
|
||||||
Spinner spinner = findViewById(R.id.edit_outline_size);
|
Spinner spinner = findViewById(R.id.edit_outline_size);
|
||||||
spinner.setOnItemSelectedListener(this);
|
spinner.setOnItemSelectedListener(this);
|
||||||
String[] sizeList = new String[]{"Thin", "Normal", "Thick"};
|
String[] sizeList = new String[]
|
||||||
|
{
|
||||||
|
getString(R.string.outline_size_thin),
|
||||||
|
getString(R.string.outline_size_normal),
|
||||||
|
getString(R.string.outline_size_thick)
|
||||||
|
};
|
||||||
spinner.setAdapter(new ArrayAdapter<>(this,
|
spinner.setAdapter(new ArrayAdapter<>(this,
|
||||||
android.R.layout.simple_spinner_dropdown_item, sizeList));
|
android.R.layout.simple_spinner_dropdown_item, sizeList));
|
||||||
spinner.setSelection(outlineSizeToPosition(outlineSize));
|
spinner.setSelection(outlineSizeToPosition(outlineSize));
|
||||||
|
|
|
@ -16,6 +16,8 @@ limitations under the License.
|
||||||
package om.sstvencoder;
|
package om.sstvencoder;
|
||||||
|
|
||||||
import androidx.annotation.NonNull;
|
import androidx.annotation.NonNull;
|
||||||
|
|
||||||
|
import android.content.Context;
|
||||||
import android.util.Xml;
|
import android.util.Xml;
|
||||||
|
|
||||||
import org.xmlpull.v1.XmlPullParser;
|
import org.xmlpull.v1.XmlPullParser;
|
||||||
|
@ -37,8 +39,10 @@ class FontFamilySet {
|
||||||
}
|
}
|
||||||
|
|
||||||
private final List<FontFamily> mFamilySet;
|
private final List<FontFamily> mFamilySet;
|
||||||
|
private final Context mContext;
|
||||||
|
|
||||||
FontFamilySet() {
|
FontFamilySet(Context context) {
|
||||||
|
mContext = context;
|
||||||
mFamilySet = new ArrayList<>();
|
mFamilySet = new ArrayList<>();
|
||||||
fillWithSystemFonts(mFamilySet);
|
fillWithSystemFonts(mFamilySet);
|
||||||
if (mFamilySet.size() == 0)
|
if (mFamilySet.size() == 0)
|
||||||
|
@ -49,7 +53,7 @@ class FontFamilySet {
|
||||||
private FontFamily getDefaultFontFamily() {
|
private FontFamily getDefaultFontFamily() {
|
||||||
FontFamily defaultFontFamily = new FontFamily();
|
FontFamily defaultFontFamily = new FontFamily();
|
||||||
defaultFontFamily.name = null;
|
defaultFontFamily.name = null;
|
||||||
defaultFontFamily.displayName = "Default";
|
defaultFontFamily.displayName = mContext.getString(R.string.font_default);
|
||||||
defaultFontFamily.bold = true;
|
defaultFontFamily.bold = true;
|
||||||
defaultFontFamily.italic = true;
|
defaultFontFamily.italic = true;
|
||||||
return defaultFontFamily;
|
return defaultFontFamily;
|
||||||
|
|
|
@ -32,6 +32,14 @@
|
||||||
<string name="outline_color">描边颜色</string>
|
<string name="outline_color">描边颜色</string>
|
||||||
<string name="size">大小</string>
|
<string name="size">大小</string>
|
||||||
<string name="font">字体</string>
|
<string name="font">字体</string>
|
||||||
|
<string name="font_default">默认</string>
|
||||||
<string name="text">文本</string>
|
<string name="text">文本</string>
|
||||||
|
<string name="font_size_small">小的</string>
|
||||||
|
<string name="font_size_normal">普通的</string>
|
||||||
|
<string name="font_size_large">大的</string>
|
||||||
|
<string name="font_size_huge">巨大的</string>
|
||||||
<string name="outline_size">描边大小</string>
|
<string name="outline_size">描边大小</string>
|
||||||
|
<string name="outline_size_thin">薄的</string>
|
||||||
|
<string name="outline_size_normal">普通的</string>
|
||||||
|
<string name="outline_size_thick">厚的</string>
|
||||||
</resources>
|
</resources>
|
||||||
|
|
|
@ -60,6 +60,14 @@
|
||||||
<string name="outline_color">Color</string>
|
<string name="outline_color">Color</string>
|
||||||
<string name="size">Size</string>
|
<string name="size">Size</string>
|
||||||
<string name="font">Font</string>
|
<string name="font">Font</string>
|
||||||
|
<string name="font_default">Default</string>
|
||||||
<string name="text">Text</string>
|
<string name="text">Text</string>
|
||||||
|
<string name="font_size_small">Small</string>
|
||||||
|
<string name="font_size_normal">Normal</string>
|
||||||
|
<string name="font_size_large">Large</string>
|
||||||
|
<string name="font_size_huge">Huge</string>
|
||||||
<string name="outline_size">Size</string>
|
<string name="outline_size">Size</string>
|
||||||
|
<string name="outline_size_thin">Thin</string>
|
||||||
|
<string name="outline_size_normal">Normal</string>
|
||||||
|
<string name="outline_size_thick">Thick</string>
|
||||||
</resources>
|
</resources>
|
Ładowanie…
Reference in New Issue