2016-09-23 31 views
1

我想一個ID編程設置爲我的佈局,但它始終顯示錯誤,即使thoug它執行得很好, 如何終止在代碼中顯示的錯誤:設定ID都失敗

RelativeLayout newlayout = new RelativeLayout(getContext()); 
     newlayout.setBackgroundColor(Color.GREEN); 
     newlayout.setId(int 12); 

執行是好的,但我的代碼始終顯示錯誤 enter image description here

+0

如果您在上面的行中投射int,它仍顯示錯誤? –

+0

是的,仍然顯示 –

+2

顯示哪個錯誤?我的意思是信息 –

回答

1

創建一個RE上的ID文件夾:

<?xml version="1.0" encoding="utf-8"?> 
    <resources> 
      <item type="id" name="id1" /> 
      <item type="id" name="id2" /> 
      <item type="id" name="id3" /> 
    </resources> 

然後將該資源ID添加到setID()方法:

newLayout.setId(R.id.id1); 
+0

請讓我知道如果這項工程 – RustWebDev

+0

謝謝作品謝謝 –

+0

也請檢查這個http://stackoverflow.com/questions/39665406/setting-stacked-up-layout-programmatically-in-android –