Android: ¿Cómo usar colores personalizados?
Im que intenta fijar el backgroundcolor de mi FrameLayout
usando mis propios colores.
He creado un archivo .xml
que contiene mis propios colores. Aquí está:
- Rotación de 90 grados en la vista web de FrameLayout en Android
- Agregar y eliminar un TextView dinámicamente en Android
- Cómo usar el arrastrar correctamente de una vista en android
- Comprobar fragmento se presenta en framelayout o no en android?
- Cómo establecer el atributo de primer plano en otra vista no FrameLayout
<?xml version="1.0" encoding="utf-8"?> <resources> <color name="red">#FF0000</color> <color name="orange">#FF7D00</color> <color name="yellow">#FFFF00</color> <color name="green">#00FF00</color> <color name="blue">#00B4FF</color> <color name="black">#000000</color> </resources>
Y aquí está el código donde estoy tratando de establecer el color de fondo, pero cuando ejecuto la aplicación, el FrameLayout
es siempre gris, ¿por qué ?:
FrameLayout MyFrameLayout = new FrameLayout(this); LayoutParams MyFrameLayoutParam = new LayoutParams(LayoutParams.FILL_PARENT, 200); MyFrameLayout.setLayoutParams(MyFrameLayoutParam); MyFrameLayout.setBackgroundColor(R.color.red); Parent.addView(MyFrameLayout);
- Handle Fragment duplication on Screen Rotate (con código de ejemplo)
- Android: Relativelayout en Framelayout no aparece (Pantalla de vista previa de cámara personalizada)
- Cómo programar mediante programación el orden z de vistas
- ¿Cómo dejar pasar el evento a container en android?
- Escala la imagen de fondo para ajustar el contenido del diseño
- Android: nesting FrameLayouts - ¿cuál es la sobrecarga de rendimiento exacto?
- Crear diseño de forma programática en android - tema
- Android: Borde personalizado para FrameLayout
Debe recuperar el color de los recursos antes de configurarlo. Está asignando el valor de R.java no al valor real.
Color red = getApplicationContext().getResources().getColor(R.color.red) MyFrameLayout.setBackgroundColor(red);
Esto hace que un botón de fondo verde, encontrar el hex de color que desee.
YourButton.setBackgroundColor (Color.parseColor ("# 25b72f"));
Para utilizar el color personalizado en xml, se podría utilizar algo como:
android:color="@color/orange"
Puede utilizar setBackgroundResource (Color)
Aquí un ejemplo:
relativelayout.setBackgroundResource(R.color.green);
- Justificar texto en la vista de texto
- Android Proguard – IllegalArgumentException en la clase TypeReference de Jackson