我有一個奇怪的問題。視圖重疊LinearLayout中的另一個視圖
我定義了一個垂直方向的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,並將按鈕對齊父級(佈局)的底部,並將圖像設置爲在按鈕上方。
現在我看到他們兩個,但現在的問題是,圖片的寬度也縮小
Post code。佈局xml和您的自定義視圖代碼。 –
@Kevin Galligan:見編輯 – piojo