Estoy intentando crear un FrameLayout
programación de la siguiente manera (este punto de vista flotará en el centro de la parte inferior de un LinearLayout
):FrameLayout layout_weight programación
FrameLayout bottomFrameLayout = new FrameLayout(context);
bottomFrameLayout.setLayoutParams(new FrameLayout.LayoutParams(0,LayoutParams.FILL_PARENT,Gravity.CENTER | Gravity.BOTTOM));
desde que puse layout_width=0dp
, me gustaría establecer también layout_weight
para controlar el ancho. ¿Cómo puedo hacer eso?
si uso LinearLayout.LayoutParams para establecer el peso ¿Cómo puedo configurar la gravedad? – prostock
Intente asignar valor al campo 'gravity', como' layoutParamsObject.gravity = Gravity.SOME_OF_THE_CONSTANTS' –
@NikolaDespotoski FrameLayout no es un elemento secundario de LinearLayout según la referencia, consulte http://developer.android.com/reference/android/ widget/FrameLayout.html y FrameLayout.LayoutParams no es un elemento secundario de LinearLayout.LayoutParams, vea http://developer.android.com/reference/android/widget/FrameLayout.LayoutParams.html. ¿Tu respuesta está desactualizada? – soriak