2012-03-29 41 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

回答

相关问题