0
我使用的Java代碼,但按鈕拍攝文本LDPI但不是在MDPI和HDPI 按鈕爲什麼按鈕不能在mdpi和ldpi中設置文本?
運行在MDPI簡單的按鈕代碼創建的,但沒有文字顯示,當我使用此代碼objlinear = new LinearLayout(this);
llinner = new LinearLayout(this);
objlinear.setOrientation(LinearLayout.VERTICAL);
llinner.setOrientation(LinearLayout.VERTICAL);
LinearLayout.LayoutParams txtLayoutParams =
new LinearLayout.LayoutParams(
ViewGroup.LayoutParams.FILL_PARENT,
ViewGroup.LayoutParams.FILL_PARENT);
llinner.setLayoutParams(txtLayoutParams);
createButton();
ViewGroup.LayoutParams lp = new ViewGroup.LayoutParams(ViewGroup.LayoutParams.FILL_PARENT, ViewGroup.LayoutParams.FILL_PARENT);
setContentView(objlinear,lp);
Toast.makeText(this, "check", Toast.LENGTH_LONG).show();
}
private void createButton() {
//int size = list.size();
for (int index = 0; index <3; index++) {
Button objwidgetbutton = new Button(this);
LinearLayout.LayoutParams objlayoutbtnparams = new LinearLayout.LayoutParams(250,30); // Verbose!
objwidgetbutton.setText("hiii");
llinner.addView(objwidgetbutton,objlayoutbtnparams);
}
objlinear.addView(llinner);
}
製作按鈕
你是什麼意思的「在mdpi中運行代碼」?在具有mdpi分辨率的模擬器中? – 2012-03-28 14:40:37