Skip to main content

How to add padding to a TextView in Kotlin Android

How to add padding to a TextView in Kotlin Android.

Here's a step-by-step tutorial on how to add padding to a TextView in Kotlin Android:

Step 1: Create a new Android project​

Start by creating a new Android project in Android Studio. Choose an appropriate project name, package name, and other settings as per your requirements.

Step 2: Add a TextView to your layout XML file​

Open the layout XML file for the activity where you want to add the TextView. Typically, this file is named activity_main.xml or something similar. Add the following code to create a TextView:

<TextView
android:id="@+id/myTextView"
android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="Hello, World!"
android:padding="16dp"
/>

In the above code, we have added a TextView with an id of myTextView. We have also set the width and height to wrap_content and added padding of 16dp on all sides.

Step 3: Access the TextView in your Kotlin code​

Open the Kotlin file for the activity where you added the TextView. It is typically named MainActivity.kt or something similar. Add the following code to access the TextView:

val myTextView = findViewById<TextView>(R.id.myTextView)

In the above code, we are using the findViewById method to get a reference to the TextView with the id myTextView. Replace MainActivity with the actual name of your activity if necessary.

Step 4: Customize the padding programmatically​

Now that we have a reference to the TextView, we can customize its padding programmatically. Add the following code to set the padding on all sides to 24dp:

val padding = resources.getDimensionPixelSize(R.dimen.padding_size)
myTextView.setPadding(padding, padding, padding, padding)

In the above code, we are using the getDimensionPixelSize method to retrieve the value of padding_size from the dimens.xml resource file. Replace padding_size with the actual name of the dimension resource you created.

Step 5: Run the app​

Build and run your app on an emulator or a physical device to see the TextView with the added padding. You should see the text "Hello, World!" with padding around it.

That's it! You have successfully added padding to a TextView in Kotlin Android. You can customize the padding values as per your requirements, and also experiment with different padding sizes and styles.