내 안드로이드 애플 리케이션에서 가로 레이아웃을 만들고 왼쪽에 textview를 추가하고 오른쪽에 진행률 표시 줄을 추가하고 싶습니다. 텍스트 뷰에서 폭에 맞게 내용을 래핑합니다. 그리고 진행 막대는 (너비의 경우) 나머지 공간을 화면에서 가로로 가져와야합니다.안드로이드의 선형 레이아웃을 채우는 방법?
LinearLayout.LayoutParams percentWidth = new LinearLayout.LayoutParams(LayoutParams.FILL_PARENT, LayoutParams.WRAP_CONTENT);
LinearLayout percentLayout = new LinearLayout(this);
percentLayout.setOrientation(LinearLayout.HORIZONTAL);
percentLayout.setLayoutParams(percentWidth);
textview = new TextView(this);
textview.setText(String.format("Tasks Completed: %d%%", personobj.percentage));
percentLayout.addView(textview);
ProgressBar checklistprogress = new ProgressBar(this, null, android.R.attr.progressBarStyleHorizontal);
checklistprogress.setProgress(personobj.percentage);
percentLayout.addView(checklistprogress);
LocationLayout.addView(percentLayout);
, 진행률 표시 줄의 폭이 충분히 확대되지 그러나이 작동하지 않습니다 :
이
내 코드입니다. 단지 약 1 센티미터 너비입니다.누구든지이 작업을 수행하는 방법을 알고 있습니까?
감사합니다.
xml 코드 부분 –
xml을 사용하지 않고 Im이 모든 것을 Java 코드로 처리하려고합니다. – omega