Cómo modificar el estilo de las aplicaciones de Android
Copia el código El código es el siguiente:
?xml version="1.0" encoding=. "utf-8"
< nombre del elemento="android.TextColor">#987456
p>
El estilo tiene un atributo principal, padre, que es el estilo del que hereda el estilo actual. Por supuesto, los valores de los atributos del estilo también lo son. incluido en ese atributo. También puede modificar los valores de los atributos heredados. Bueno, ¡el estilo está completo! Para lograr un efecto, primero escriba un archivo de diseño, como TextView o algo así, y luego podrá usar este estilo. Aquí escribiré un EditText. El siguiente es el archivo de diseño:
Copie el código de la siguiente manera:
xmlns:android="/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" "> android: id="@+id/myEditText" android:layout_width="match_parent" android: layout_height="match_parent" style="@style/MyText" android:text="Pruébalo"/> LinearLayout> Completa el estilo. Lo siguiente que debemos hablar es el tema. El tema y el estilo son similares, pero el tema se aplica en la aplicación o actividad, mientras que el estilo se aplica en la vista. Sigue siendo una diferencia. Bueno, no. Sin más, veamos el código. El siguiente es el archivo de estilo: Copia el código de la siguiente manera: el estilo tiene un atributo principal, que indica que el estilo actual hereda De este estilo, por supuesto, todos los valores de atributo de este estilo incluyen el valor de este atributo. También puede modificar los valores de atributo heredados. Bien, el estilo está completo, podemos probar el efecto. archivo, como TextView o algo así, solo se puede usar este estilo. Déjame escribir un EditText a continuación. El siguiente es el archivo de diseño: Copie el código de la siguiente manera: xmlns:android="/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" "> android: id="@+id/myEditText" android:layout_width="match_parent" android: layout_height="match_parent" style="@style/MyText" android:text="Pruébalo"/> LinearLayout> Completa el estilo. Lo siguiente que debemos hablar es el tema. El tema y el estilo son similares, pero el tema se aplica en la aplicación o actividad, mientras que el estilo se aplica en la vista. Sigue habiendo una diferencia. Bueno, no. Sin más preámbulos, veamos el código. El siguiente es el archivo de estilo: Copia el código de la siguiente manera: Puedes ver que aquí está escrito un tema heredado del tema predeterminado del sistema, que tiene tres atributos Aquí está el El énfasis está en el valor del tercer atributo. Aquí debe colocar un signo de interrogación y luego agregar el valor delante del nombre de un elemento para indicar que se hace referencia al valor del nombre. , la imagen correspondiente al nombre. Luego agregamos un atributo de Tema a la Aplicación en Manifest.xml, que corresponde al Tema que escribimos anteriormente. Copia el código de la siguiente manera: android : theme="@style/CustomTheme"> android:label="@string/app_name"> actividad> El código anterior no tiene una barra de título. El fondo y el marco son las imágenes que configuramos. Por supuesto, también puedes configurar el tema en el código: Copia el código de la siguiente manera: paquete com.test.shang; importar android. app.Activity; importar android.os.Bundle; clase pública TestStyle extiende la actividad { @Override protected void onCreate (Paquete saveInstanceState) { super.onCreate( saveInstanceState); setTheme(R.style.CustomTheme); setContentView(R.layout.test_style) ; p> } } }