У меня странная проблема.
Я определяю LinearLayout с вертикальной ориентацией.
Я определяю ImageView и другой пользовательский вид.
, если добавляю пользовательский.а затем изображение, все в порядке, и я вижу их обоих.
если я сначала добавляю изображение один, я вижу только изображение.
Я пробую любой вариант LayoutParams, и ничего не работает.
что я здесь не так делаю?
Редактировать - Я даже попробовал какую-то кнопку по умолчанию, чтобы проверить, что это не мое пользовательское представление, которое вызывает это
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
layout = new LinearLayout(getApplicationContext());
layout.setOrientation(LinearLayout.VERTICAL);
layout.setLayoutParams(new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.FILL_PARENT));
ImageView image = new ImageView(getApplicationContext());
image.setImageDrawable(getResources().getDrawable(R.drawable.image_strip));
Button button = new Button(getApplicationContext());
button.setText("test");
layout.addView(image, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
layout.addView(button, new LinearLayout.LayoutParams(LayoutParams.WRAP_CONTENT, LayoutParams.WRAP_CONTENT));
setContentView(layout);
}
Я нашел способ, но он все еще имеет проблему.
Я использовал RelativeLayout и выровнял кнопку по низу родительского элемента (макет), и я установил изображение так, чтобы оно было над кнопкой.
теперь я вижу их обоих, но проблема в том, что ширина изображения также уменьшается