Project

General

Profile

« Previous | Next » 

Revision 9513f213

Added by Leszek Koltunski almost 4 years ago

Improve setting text size in Spinners.

View differences:

src/main/java/org/distorted/dialogs/RubikDialogEffects.java
32 32
import android.view.Gravity;
33 33
import android.view.LayoutInflater;
34 34
import android.view.View;
35
import android.view.ViewGroup;
35 36
import android.view.Window;
36 37
import android.view.WindowManager;
37 38
import android.widget.AdapterView;
......
184 185
    spinner.setOnItemSelectedListener(this);
185 186
    String[] appear = BaseEffect.Type.getType(index).getNames();
186 187

  
187
    ArrayAdapter<String> adapterType = new ArrayAdapter<>(act,android.R.layout.simple_spinner_item, appear);
188
    ArrayAdapter<String> adapterType = new ArrayAdapter<String>(act, android.R.layout.simple_spinner_item, appear)
189
      {
190
      @NonNull
191
      public View getView(int position, View convertView, @NonNull ViewGroup parent)
192
        {
193
        View v = super.getView(position, convertView, parent);
194
        TextView tv = ((TextView) v);
195
        tv.setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSize);
196
        return v;
197
        }
198
      };
199

  
188 200
    adapterType.setDropDownViewResource(android.R.layout.simple_spinner_dropdown_item);
189 201
    spinner.setAdapter(adapterType);
190 202
    spinner.setSelection(beType.getCurrentType());
......
276 288

  
277 289
  public void onItemSelected(AdapterView<?> parent, View view, int pos, long id)
278 290
    {
279
    ((TextView) parent.getChildAt(0)).setTextSize(TypedValue.COMPLEX_UNIT_PX, mTextSize);
280

  
281 291
    int parentID = parent.getId();
282 292
    int len = BaseEffect.Type.LENGTH;
283 293

  

Also available in: Unified diff