[英]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.