use of android.util.DisplayMetrics in project libgdx by libgdx.
the class AndroidGraphics method updatePpi.
private void updatePpi() {
DisplayMetrics metrics = new DisplayMetrics();
app.getWindowManager().getDefaultDisplay().getMetrics(metrics);
ppiX = metrics.xdpi;
ppiY = metrics.ydpi;
ppcX = metrics.xdpi / 2.54f;
ppcY = metrics.ydpi / 2.54f;
density = metrics.density;
}
use of android.util.DisplayMetrics in project HTextView by hanks-zyh.
the class BurnText method init.
public void init(HTextView hTextView, AttributeSet attrs, int defStyle) {
mHTextView = hTextView;
mText = "";
mOldText = "";
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(textColor);
paint.setStyle(Paint.Style.FILL);
oldPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
oldPaint.setColor(textColor);
oldPaint.setStyle(Paint.Style.FILL);
backPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
backPaint.setColor(((ColorDrawable) mHTextView.getBackground()).getColor());
backPaint.setStyle(Paint.Style.FILL);
metrics = new DisplayMetrics();
WindowManager windowManger = (WindowManager) hTextView.getContext().getSystemService(Context.WINDOW_SERVICE);
windowManger.getDefaultDisplay().getMetrics(metrics);
textSize = hTextView.getTextSize();
sparkBitmap = BitmapFactory.decodeResource(hTextView.getResources(), R.drawable.fire);
}
use of android.util.DisplayMetrics in project HTextView by hanks-zyh.
the class PixelateText method init.
public void init(HTextView hTextView, AttributeSet attrs, int defStyle) {
mHTextView = hTextView;
mText = "";
mOldText = "";
paint = new Paint(Paint.ANTI_ALIAS_FLAG);
paint.setColor(Color.BLACK);
paint.setStyle(Paint.Style.FILL);
paint.setTypeface(hTextView.getTypeface());
oldPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
oldPaint.setColor(Color.BLACK);
oldPaint.setStyle(Paint.Style.FILL);
oldPaint.setTypeface(hTextView.getTypeface());
pixPaint = new Paint(Paint.ANTI_ALIAS_FLAG);
pixPaint.setColor(Color.BLACK);
pixPaint.setStyle(Paint.Style.FILL);
metrics = new DisplayMetrics();
WindowManager windowManger = (WindowManager) hTextView.getContext().getSystemService(Context.WINDOW_SERVICE);
windowManger.getDefaultDisplay().getMetrics(metrics);
textSize = hTextView.getTextSize();
bitmap = Bitmap.createBitmap(700, 200, Bitmap.Config.ARGB_4444);
matrix = new Matrix();
pixCanvas = new Canvas(bitmap);
}
use of android.util.DisplayMetrics in project AsymmetricGridView by felipecsl.
the class Utils method getDisplayMetrics.
/**
* Returns a valid DisplayMetrics object
*
* @param context valid context
* @return DisplayMetrics object
*/
static DisplayMetrics getDisplayMetrics(final Context context) {
final WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE);
final DisplayMetrics metrics = new DisplayMetrics();
windowManager.getDefaultDisplay().getMetrics(metrics);
return metrics;
}
use of android.util.DisplayMetrics in project agera by google.
the class NotesFragment method onCreate.
@Override
public void onCreate(@Nullable final Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setRetainInstance(true);
notesStore = notesStore(getContext().getApplicationContext());
pool = new RecycledViewPool();
final RowHandler<NoteGroup, List<Note>> rowHandler = rowBinder(pool, (r) -> new LinearLayoutManager(getContext(), HORIZONTAL, false), NoteGroup::getId, NoteGroup::getNotes, (r) -> dataBindingRepositoryPresenterOf(Note.class).layout(R.layout.text_layout).itemId(BR.note).handler(BR.click, (Receiver<Note>) (note) -> {
final EditText editText = new EditText(getContext());
editText.setId(R.id.edit);
editText.setText(note.getNote());
new AlertDialog.Builder(getContext()).setTitle(R.string.edit_note).setView(editText).setPositiveButton(R.string.edit, (d, i) -> notesStore.updateNote(note, editText.getText().toString())).create().show();
}).handler(BR.longClick, (Receiver<Note>) notesStore::deleteNote).stableIdForItem(Note::getId).forList());
adapter = repositoryAdapter().addLayout(layout(R.layout.header)).add(notesStore.getNotesRepository(), repositoryPresenterOf(NoteGroup.class).layout(R.layout.note_group_layout).stableIdForItem(NoteGroup::getId).bindWith(rowHandler).recycleWith(rowHandler).forList()).addItem(getInstance().format(new Date()), dataBindingRepositoryPresenterOf(String.class).layout(R.layout.footer).itemId(BR.string).forItem()).build();
adapter.setHasStableIds(true);
final DisplayMetrics displayMetrics = getResources().getDisplayMetrics();
backgroundRepository = repositoryWithInitialValue(Result.<Bitmap>absent()).observe().onUpdatesPerLoop().goTo(networkExecutor).getFrom(() -> "http://www.gravatar.com/avatar/4df6f4fe5976df17deeea19443d4429d?s=" + Math.max(displayMetrics.heightPixels, displayMetrics.widthPixels)).transform(url -> httpGetRequest(url).compile()).attemptTransform(httpFunction()).orEnd(Result::failure).goTo(calculationExecutor).thenTransform(input -> {
final byte[] body = input.getBody();
return absentIfNull(decodeByteArray(body, 0, body.length));
}).onDeactivation(SEND_INTERRUPT).compile();
}
Aggregations