簡體   English   中英

以編程方式將ImageView添加到子活動

[英]add ImageView to subactivity programmatically

我有一個具有main.xml和ImageView的Activity。 然后,我啟動另一個活動,並用魔杖顯示與第一個活動相同的圖片。 我的第二個活動的布局是使用linearlayout(ll)以編程方式創建的。 然后,我使用以下內容:

    ImageView img = (ImageView) findViewById(R.drawable.logo);
    ll.addView(img);

    setContentView(ll);

但是我得到img為空,如果我將其更改為在main.xml中定義的R.id.logo,它將不起作用

首先通過執行ImageView img = new ImageView(this);創建一個新的imageview ImageView img = new ImageView(this); 然后將可繪制對象設置為“可繪制”文件夾中的任何圖像,例如: img.setImageResource(R.drawable.my_image);

然后,您可以像上面一樣將其添加到線性布局中,然后再設置ContentView。

您在上面為findViewById做的事情沒有意義,因為您沒有設置內容視圖。 因此,只需遵循我上面概述的設置即可。

如果要從main.xml調用findViewByID,則首先需要將COntentView設置為main.xml

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM