Android: Cómo crear un widget de botón personalizado
Pregunta
Me gustaría crear un botón con fondo circular o rectangular, texto y una imagen debajo o encima del texto.
Aquí está el diseño CustomButton donde agregué los objetos (fondo y texto - Falta ImageView):
<FrameLayout
xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_height="wrap_content"
android:orientation="horizontal" android:layout_width="wrap_content" android:layout_gravity="center_vertical|center_horizontal">
Me gustaría crear un objeto CustomButton con los métodos setText () y setImage () que cambiarían el texto y la imagen del botón y colocarían múltiples CustomButtons en el diseño principal.
¿Alguien sabe cómo crear un diseño personalizado, colocarlo en otro diseño (principal) y modificar sus elementos de la actividad que está vinculada al diseño principal?
Realmente agradecería su ayuda.
¡Gracias!
Solución
Si desea acceso programático, debe subclasificar Ver y hacer su trabajo allí en Java. Todavía puede hacer el diseño en xml, pero tiene los métodos de imagen y texto que desee. Luego podrá usar esto en otro diseño para colocar sus CustomButtons.
Otros consejos
Oye, para crear un botón circular o rectangular, puedes usar la forma. Se puede hacer en un archivo .xml.
vea esto Haga clic aquí