diff --git a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt index fdc839e12f7f580d5b53e9cdea6aa94ddc3eefd4..92b0d8bb8fbc083a93909da35ceba75d60143894 100644 --- a/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt +++ b/app/src/main/java/com/example/ellegadodepintia/minijuego3/Minijuego3.kt @@ -82,16 +82,22 @@ class Minijuego3 : AppCompatActivity() { R.drawable.asi_minijuego_3_vasito, R.drawable.asi_minijuego_3_copa_negra_brunida, R.drawable.asi_minijuego_3_jarra_de_pico, R.drawable.asi_minijuego_3_copa_tumba_75, R.drawable.asi_minijuego_3_sonajero_redondo, R.drawable.asi_minijuego_3_tres_en_raya, R.drawable.asi_minijuego_3_tapadera_zoomorfo, R.drawable.asi_minijuego_3_tintinnabulum ) + val imagenesCartas = (images + images).shuffled() - val tamannoCarta = 200 + // Obtén el ancho de la pantalla + val displayMetrics = resources.displayMetrics + val screenWidth = displayMetrics.widthPixels + val numColumnas = 4.2 + val margin = screenWidth/35 + val tamannoCarta = (screenWidth - (margin * (numColumnas + 1))) / numColumnas for (i in 0 until 16) { val carta = Carta(id = i, imageResId = imagenesCartas[i]) cartas.add(carta) val button = Button(this).apply { layoutParams = GridLayout.LayoutParams().apply { - width = tamannoCarta - height = tamannoCarta + 50 - setMargins(20, 20, 20, 20) + width = tamannoCarta.toInt() + height = ((tamannoCarta + screenWidth*0.05).toInt()) + setMargins(10, 10, 10, 10) } setBackgroundResource(R.drawable.asi_minijuego_3_trasero) setOnClickListener { cartaClickada(i) } diff --git a/app/src/main/res/layout/activity_minijuego3.xml b/app/src/main/res/layout/activity_minijuego3.xml index 7b845f52826216949cdd1efa6a131c0fb67a337e..d51fdf06bae2a5ebde0d0a4d097c63056b476472 100644 --- a/app/src/main/res/layout/activity_minijuego3.xml +++ b/app/src/main/res/layout/activity_minijuego3.xml @@ -59,7 +59,7 @@ android:rowCount="4" android:background="@drawable/style_texto_border" android:padding="8dp" - android:layout_marginTop="100dp" + android:layout_marginTop="80dp" android:visibility="gone"> </GridLayout> <ImageView