Skip to main content

Posts

Showing posts with the label MaterialCardView

android kotlin - MaterialCardView corner radius programmatically

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.os.Bundle import android.util.TypedValue import com.google.android.material.card.MaterialCardView class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val materialCardView2 = findViewById<MaterialCardView>( R.id.materialCardView2) // programmatically set card corner radius materialCardView2.apply { // card corner radius 12 dp // make it rounded corners card view radius = 12.toDp(context).toFloat() } } } // extension method to convert values to dp fun Int.toDp(context: Context):Int = TypedValue.applyDimension( TypedValue.COM...

android kotlin - MaterialCardView border color width radius example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.Context import android.graphics.Color import android.os.Bundle import android.util.TypedValue import com.google.android.material.card.MaterialCardView class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val materialCardView2 = findViewById<MaterialCardView>( R.id.materialCardView2) // programmatically draw card border materialCardView2.apply { // border color strokeColor = Color.parseColor("#007FFF") // border width in dp strokeWidth = 4.toDp(context) // card corner radius radius = 12.toDp(context).toFloat() }...

android kotlin - MaterialCardView checked unchecked example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.content.res.ColorStateList import android.graphics.Color import android.os.Bundle import androidx.core.content.ContextCompat import com.google.android.material.card.MaterialCardView class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the context val context = this // get the widgets reference from XML layout val materialCardView1 = findViewById<MaterialCardView>( R.id.materialCardView1) val materialCardView2 = findViewById<MaterialCardView>( R.id.materialCardView2) // programmatically check uncheck material card view materialCardView1.setOnClickListener { (it as MaterialCardView).apply { // toggle card checked status ...

android kotlin - MaterialCardView shadow color example

MainActivity.kt package com.cfsuman.kotlintutorials import android.app.Activity import android.graphics.Color import android.os.Build import android.os.Bundle import com.google.android.material.card.MaterialCardView class MainActivity : Activity() { override fun onCreate(savedInstanceState: Bundle?) { super.onCreate(savedInstanceState) setContentView(R.layout.activity_main) // get the widgets reference from XML layout val materialCardView3 = findViewById<MaterialCardView>( R.id.materialCardView3) // programmatically set material card view shadow color materialCardView3.apply { // call require minimum api level 28 if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.P) { outlineAmbientShadowColor = Color.YELLOW outlineSpotShadowColor = Color.YELLOW } } } } activity_main.xml <?xml version="1.0" encoding="u...