-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Android Studio 4.1 Development Essentials – Java Edition
By :

24.7 Converting Density Independent Pixels (dp) to Pixels (px)
The next task in this exercise is to set the width of the EditText view to 200dp. As outlined in the chapter entitled “An Android Studio Layout Editor ConstraintLayout Tutorial” when setting sizes and positions in user interface layouts it is better to use density independent pixels (dp) rather than pixels (px). In order to set a position using dp it is necessary to convert a dp value to a px value at runtime, taking into consideration the density of the device display. In order, therefore, to set the width of the EditText view to 200dp, the following code needs to be added to the class:
package com.ebookfrenzy.javalayout;
.
.
import android.content.res.Resources;
import android.util.TypedValue;
public class MainActivity extends AppCompatActivity {
private int convertToPx(int value) {
Resources...
Change the font size
Change margin width
Change background colour