Cómo establecer un estilo de recurso mediante programación en la clase CustomButtomView

Bueno, quien me lo haya pedido, quiero decir que estoy en un dilema si el interlocutor quiere preguntar sobre un concepto / función de Android o un concepto de enlace de datos C # / formación de cuadrícula.
Hablando francamente, no sé mucho sobre C #. Prefiero ir con una respuesta de Android.
En primer lugar, estableciendo un estilo de recurso, puede ir a través de los archivos Xml simplemente vaya a esa carpeta de archivos xml y suelte o dé una ruta a ella. De lo contrario, puede arrastrar y soltar; considerándolo como una imagen. Un botón consiste en texto o un ícono (o texto e ícono) que comunica qué acción ocurre cuando el usuario lo toca. Dependiendo de si desea un botón con texto, un ícono o ambos, usted puede crear el botón en su diseño de tres maneras.
¡ESPERO que lo sepas!
Una vista personalizada bien diseñada es muy parecida a cualquier otra clase bien diseñada. Todas las clases de vista definidas en el marco de Android extienden la vista. Su vista personalizada también puede extender la Vista directamente, o puede ahorrar tiempo extendiendo una de las subclases de vista existentes, como Button.
Para permitir que las herramientas de Android interactúen con su vista, como mínimo debe proporcionar un constructor que tome un contexto y un objeto de atributo como parámetros. Este constructor permite que el editor de diseño cree y edite una instancia de su vista.
Ahora aquí está tu respuesta real: –
Para agregar una Vista integrada a su interfaz de usuario, debe especificarla en un elemento XML y controlar su apariencia y comportamiento con los atributos del elemento. Las vistas personalizadas bien escritas también se pueden agregar y diseñar a través de XML. Para habilitar este comportamiento en su vista personalizada, debe:

  • Defina atributos personalizados para su vista en un elemento de recurso
  • Especifique valores para los atributos en su diseño XML
  • Recuperar valores de atributos en tiempo de ejecución
  • Aplique los valores de atributo recuperados a su vista

También puede tratar de recuperar y aplicar los valores en tiempo de ejecución.
Para definir atributos personalizados, agregue recursos a su proyecto. Es habitual colocar estos recursos en un archivo res / values ​​/ attrs.xml

txtview1.setTextAppearance (getApplicationContext (), R.style.tv_BoldGreen);

puede agregar su estilo en el archivo style.xml

puedes hacerlo con el botón también …

More Interesting

¿Las aplicaciones de lienzo de Facebook siguen siendo relevantes teniendo en cuenta la enorme base de usuarios móviles?

¿Cuál es una versión más confiable de Android, 1-Jelly bean 2-KitKat? ¿Cuál es su impresión en personas y dispositivos? ¿Cuál es más adecuado, más saludable, menos consumo de batería o más rápido y seguro?

¿Qué especificaciones son necesarias para Android Studio?

¿Cuáles son las aplicaciones de Android de código abierto adecuadas para pruebas de carga?

¿Qué debería aprender primero para comprender fácilmente los servicios de Restful para Android?

¿Qué idiomas se usan durante el desarrollo para Android y cuáles son algunas aplicaciones que tendría que instalar para comenzar a escribir código y desarrollar una aplicación real?

¿Cuál es la diferencia entre Cyanogen Mod y Android?

¿Por qué no tenemos CTRL + A, CTRL + C, etc. en los teclados de los teléfonos inteligentes con panel táctil?

Si AdMob es el número 1 para los anuncios de aplicaciones de Android, ¿cuál es el número dos?

¿Qué requiere todo para desarrollar una aplicación?

"¿Cómo aprender Android en la semana para comenzar?"

¿Por qué la interfaz de usuario de Android es tan confusa? ¿Por qué todas las empresas se centran en las características en lugar de la experiencia, y por qué Google no está haciendo algo al respecto?

Cómo degradar Lollipop a Kit Kat

¿Cómo exactamente puede hacer una estructura de una aplicación de Android o decidir qué patrón de diseño de acuerdo con los requisitos que se muestran en las maquetas?

¿Necesito Android Studio para desarrollar aplicaciones de Android?