Skip to main content

Posts

Showing posts with the label ConstraintLayout

android kotlin - ConstraintLayout center in parent programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.os.Bundle import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintSet import androidx.constraintlayout.widget.ConstraintSet.* import androidx.transition.TransitionManager class MainActivity : AppCompatActivity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Get the widgets reference from XML layout val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout) val checkbox = findViewById<CheckBox>(R.id.checkbox) val button = findViewById<Button>(R.id.button) button.setOnClickListener { val constraintSet = ConstraintSet() constraintSet.clone(rootLayout) // this block will put it horizontall...

android kotlin - ConstraintLayout set margin programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.content.Context import android.os.Bundle import android.util.TypedValue import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout class MainActivity : AppCompatActivity() { private lateinit var context: Context override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Get the context context = this; // Get the widgets from XML layout val button = findViewById<Button>(R.id.button); val textView = findViewById<TextView>(R.id.textView); // Text for text view val string = "Lorem Ipsum is simply dummy text of the printing" + " and typesetting industry. Lorem Ipsum has been the" + " industry's standard dummy text ever sin...

android kotlin - ConstraintLayout remove constraint programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.os.Bundle import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintSet import androidx.constraintlayout.widget.ConstraintSet.* class MainActivity : AppCompatActivity() { private lateinit var context:MainActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Get the context context = this // Get the widgets reference from XML layout val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout) val textView = findViewById<TextView>(R.id.textView) val button = findViewById<Button>(R.id.button) button.setOnClickListener { val constraintSet = ConstraintSet() constraintSet.clone(rootLayo...

android kotlin - ConstraintLayout set constraint programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.content.Context import android.os.Bundle import android.util.TypedValue import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintSet import androidx.constraintlayout.widget.ConstraintSet.* class MainActivity : AppCompatActivity() { private lateinit var context:MainActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Get the context context = this // Get the widgets reference from XML layout val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout) val textView = findViewById<TextView>(R.id.textView) val button = findViewById<Button>(R.id.button) button.setOnClickListener { val constraint...

android kotlin - Add view to ConstraintLayout programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.content.Context import android.graphics.Color import android.graphics.Typeface import android.graphics.drawable.ColorDrawable import android.os.Bundle import android.util.TypedValue import android.view.View import android.widget.* import androidx.appcompat.app.AppCompatActivity import androidx.constraintlayout.widget.ConstraintLayout import androidx.constraintlayout.widget.ConstraintLayout.LayoutParams import androidx.constraintlayout.widget.ConstraintSet import androidx.core.widget.TextViewCompat class MainActivity : AppCompatActivity() { private lateinit var context:MainActivity override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // Get the context context = this // Get the widgets reference from XML layout val rootLayout = findViewById<ConstraintLayout>(R.id.rootLayout)...