0
동적으로 버튼 행을 만들었지 만 버튼 중 하나에 텍스트가 조금 더 있습니다. 해당 행의 단추는 더 많은 텍스트를 포함하는 단추와 크기가 같지만이 단추 행은 다른 행의 다른 단추보다 큽니다.Android에서 동일한 크기의 모든 행에 버튼을 만드는 방법은 무엇입니까?
LinearLayout dynamicview = (LinearLayout)findViewById(R.id.buttons);
for (int i = 0; i < 3; i++) {
LinearLayout row = new LinearLayout(this);
row.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, LayoutParams.MATCH_PARENT));
for (int j = 0; j < 5; j++) {
Button btnTag = new Button(this);
LinearLayout.LayoutParams param = new LinearLayout.LayoutParams(
LayoutParams.MATCH_PARENT,
LayoutParams.MATCH_PARENT,1.0f);
btnTag.setLayoutParams(param);
Display display=getWindowManager().getDefaultDisplay();
int width=display.getWidth();
btnTag.setText("" + (j + 1 + (i * 5)));
btnTag.setId(j + 1 + (i * 5));
btnTag.setWidth(width/5);
if(btnTag.getId() == 13) {
btnTag.setText("has more txt");
}
if(btnTag.getId() == 14) {
btnTag.setVisibility(View.INVISIBLE);
}
if(btnTag.getId() == 15) {
btnTag.setText("C");
}
row.addView(btnTag);
}
dynamicview.addView(row);
}
R.id.buttons는 XML에 있습니다 :
<LinearLayout
android:id="@+id/buttons"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:orientation="vertical"
android:layout_alignParentBottom="true">
</LinearLayout>
당신은 내가 3 개 행을 만들 수있는 어떤 방법이 있는지 알려 주시기 바랍니다 수 다음은 내 코드입니다 버튼의 너비와 높이가 같습니까?
감사합니다.