2012-03-29 55 views
0

我在使用java代碼的android中製作UI,因爲所有來自服務器的UI信息都是這樣,所以我們不能使用xml,但是當我在屏幕上創建7個按鈕時出現問題,提供的信息是支持ldpi,但其餘設備不是工作代碼是原樣如何在android中不使用xml來製作支持所有設備的UI?

for (int index = 0; index <7; index++) { 


     Button objwidgetbutton = new Button(this); 


     LinearLayout.LayoutParams objlayoutbtnparams = new LinearLayout.LayoutParams(280,LinearLayout.LayoutParams.WRAP_CONTENT); // Verbose! 

     objwidgetbutton.setText("hiii"); 

     objwidgetbutton.setBackgroundResource(R.drawable.ic_launcher); 

     llinner.addView(objwidgetbutton,objlayoutbtnparams); 

    } 
    objlinear.addView(llinner); 

我使用這種結構是

<LinearLayout> 
    <LinearLayout> 
    <button/>#7 
    </LinearLayout> 
    </LinearLayout> 

請指引我的是我要正道或做其他事情?主要的事情是,如何讓屏幕支持所有分辨率

+0

你是指多屏幕支持? – Lucifer 2012-03-29 05:35:23

+0

ldpi,mdpi,hdpi所有屏幕 – LOOSER 2012-03-29 05:37:25

回答

相關問題