CAMBIARE LO SFONDO DI UN BOTTONE

di il
1 risposte

CAMBIARE LO SFONDO DI UN BOTTONE

Ho creato due semplici bottoni e una textview centrale. I bottoni servono ad umentare o diminuire un valore numerico visualizzato nella textview. 

Il problema è che lo sfondo dei bottoni non cambia ma rimane impostato con il colore primario indicato nella risorsa “temi” (rimane verde mentre nel codice lo imposto su black.

Riporto il codice XML con il quale imposto i 3 elementi e il codice contenuto nella cartella themes.xml di Android Studio:

<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
    xmlns:app="http://schemas.android.com/apk/res-auto"
    xmlns:tools="http://schemas.android.com/tools"
    android:layout_width="match_parent"
    android:layout_height="match_parent"
    android:orientation="vertical"
    android:screenOrientation="portrait"
    android:textAlignment="center">




    <LinearLayout
        android:layout_width="match_parent"
        android:layout_height="wrap_content"
        android:orientation="horizontal">

        <Button
            android:id="@+id/diminusci"
            android:background="@color/black"
            android:layout_width="0dp"
            android:layout_height="117dp"
            android:layout_weight="1"
            android:text="-"
            android:textColor="@color/white" />

        <TextView
            android:id="@+id/bpmview"
            android:layout_width="120dp"
            android:layout_height="117dp"
            android:layout_gravity="center_horizontal"
            android:layout_weight="1"
            android:layout_marginTop="25dp"
            android:background="@drawable/normal_text"
            android:fontFamily="@font/robotoondensed_regular"
            android:text=""
            android:textAlignment="center"
            android:autoSizeTextType="uniform"
            tools:ignore="RtlCompat" />

        <Button
            android:id="@+id/aumenta"
            android:layout_width="0dp"
            android:layout_height="117dp"
            android:layout_weight="1"
            android:background="@color/black"
            android:text="+"
            android:textColor="@color/white"
            tools:ignore="RtlCompat" />

cartella themes:

<resources xmlns:tools="http://schemas.android.com/tools">
    <!-- B <style name="Theme.MyMetronomo" parent="Base.Theme.MyMetronomo" />ase application theme. -->
    <style name="Base.Theme.MyMetronomo" parent="Theme.Material3.DayNight.NoActionBar">
        <item name="colorPrimary">#205322</item>
        <item name="windowActionBar">true</item> <!-- Aggiungi questa riga per abilitare l'action bar -->
        <item name="windowNoTitle">false</item> <!-- Aggiungi questa riga per mostrare il titolo dell'app nella action bar -->
        <item name="android:background">@color/sfondo_activity</item>
        <item name="titleTextColor">@color/pulsanti_gioco</item>
        <item name="android:textColor">@color/sfondo_menu</item>
        <item name="android:actionMenuTextColor">@color/sfondo_menu</item>
    </style>



</resources>

1 Risposte

Devi accedere o registrarti per scrivere nel forum
1 risposte