Android projelerimizde zaman zaman bir öğenin örneğin bir imageview’in genişlik ve yükseklik değerlerini kod içerisinde değiştirme ihtiyacı duyabilirsiniz. Bunu kolaylıkla yapabilmek için aşağıdaki Kotlin kodunu sizlerle paylaşıyorum.
Kodda ilk satırda bulunan 50f yeni ölçümüzün float türünden değeridir. Siz bu değeri ihtiyacınıza göre değiştirebilirsiniz. Yine ben genişlik ve yükseklik için aynı değeri kullandım. Siz ayrı ayrı değer verebilirsiniz.
1 2 3 4 5 |
val olcu = TypedValue.applyDimension(TypedValue.COMPLEX_UNIT_DIP, 50f, resources.displayMetrics).toInt() imageview.layoutParams.height = olcu imageview.layoutParams.width = olcu imageview.requestLayout() |
İyi kodlamalar….