思路:先获取屏幕的宽度,然后根据屏幕的宽度设置控件的宽度.高度同理
package name.liux.activity;
import android.app.Activity;
import android.os.Bundle;
import android.view.Display;
import android.widget.EditText;
import android.widget.TableLayout;
import android.widget.TableRow;
import android.widget.TextView;
public class Test extends Activity {
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Display display = this.getWindowManager().getDefaultDisplay();
int width = display.getWidth();
TableLayout tab = new TableLayout(this);
for(int i =0;i<10;i++){
TableRow tr = new TableRow(this);
TextView tv = new TextView(this);
tv.setText("ssss"+i);
tv.setWidth((int) ((width)*0.3));
EditText et = new EditText(this);
et.setWidth((int) ((width)*0.7));
tr.addView(tv);
tr.addView(et);
tab.addView(tr);
}
setContentView(tab);
}
}
本文介绍了一种根据屏幕宽度自适应调整布局的方法。通过获取设备屏幕的宽度,并按比例分配给界面元素,如TextView和EditText等,实现了界面元素在不同分辨率设备上的良好显示。
482

被折叠的 条评论
为什么被折叠?



