Я пытаюсь установить layout_width в FILL_PARENT для просмотра изображений. Я использую следующий код ::
ImageView image = new ImageView(mContext); image.setImageResource(R.drawable.my_ac_line); LayoutParams lp = new LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT); image.setLayoutParams(lp); layout.addView(image);
Но это не работает.
Может ли кто-нибудь предложить мне ответ на него.
Заранее спасибо.
Возможно, вы импортируете LayoutParams
import android.view.ViewGroup.LayoutParams;
, вместо этого попробуйте
import android.widget.TableRow.LayoutParams;
Надеюсь, это поможет вам.
На самом деле, это не поможет установить обычные LayoutParams, вам нужно создать / установить специализированные LayoutParams (RelativeLayout.LayoutParams / LinearLayout.LayoutParams / и т.д.) в зависимости от того, какой тип LayoutParams используется макетом, в который добавляется ваш вид.
Каждый класс Layout имеет собственный специализированный класс LayoutParams и работает только с этим.Таким образом, ответ зависит от класса вашего «макета» объекта.Исправить по вышеприведенному совету.