Añadir diseño como una vista en Android
Tengo un diseño bastante complejo definido en el archivo xml
, ahora quiero añadir este diseño como una vista usando addView
o algo más.
Como el diseño es bastante complejo, su proceso bastante engorroso para escribir el código de diseño y, a continuación, agregarlo como una vista. Así que hay de todos modos para cargar el resource
diseño y añadirlo como una vista.
- Diseño de fondo de Android de color XML
- La interfaz de usuario del selector de fechas se rompe al azar
- Implementación de estilo de Editext personalizado en android
- Insignia en BottomNavigationView
- Alinear texto a la izquierda, marcar la casilla a la derecha
Quiero añadir el diseño a WebView
- Falta los atributos required layout_width y layout_height
- Layout-xlarge es ignorado usando el emulador Nexus 10 en Android Studio 1.4.1
- Google Maps Android API V2 ennegrece parte del diseño
- OnGlobalLayoutListener en ListView
- ¿Cuál es la diferencia entre getLayoutInflator y (LayoutInflater) getSystemService (Context.LAYOUT_INFLATER_SERVICE)
- Problemas al agregar una nueva aplicación de AdMob a Android
- RecyclerView dentro de ScrollView no funciona
- Android- Cómo establecer 2 xml drawable para LinearLayout
Utilizar
LayoutInflater factory = LayoutInflater.from(this); View myView = factory.inflate(R.layout.my_layout_id, null);
Luego use addView(myView)
U también puede reducir esto al código oneline;
View view = View.inflate(getActivity, R.layout.my_layout,null);
Luego agregue a su vista.
Si su vista es un ViewGroup (layout) Puede utilizar InflaterService.inflate(id, ViewGroup)
y establecer ViewGroup, que establecerá el actual niño (s) con el contenido de su xml.